totaldebug.deluge
サーバーにログインしたときにMOTDバナーを作成するためのAnsibleロール。
設定 • 特徴 • 貢献 • 著者 • サポート • 寄付 • ライセンス
概要
ansible-role-delugeは、Deluge 2.xをAnsibleクライアントにデプロイするための高品質な_Ansibleロール_です。 |
設定
インストール
ansible-galaxy install totaldebug.deluge
ロール変数
Deluge
入力 | デフォルト | 説明 |
---|---|---|
deluge_service_user |
deluge |
サービスアカウントのユーザー名 |
deluge_service_group |
deluge |
サービスアカウントのグループ |
deluged_port |
58846 |
Delugeポート |
deluge_home |
/var/lib/deluge |
サービスアカウントのデフォルトホームを設定、設定はここに保存されます |
deluge_download_location |
{{ deluge_home }}/downloads |
ダウンロードファイルのディレクトリ |
deluge_move_completed_path |
'{{ deluge_download_location }}' |
完了したダウンロードのパス |
deluge_torrentfiles_location |
'{{ deluge_download_location }}' |
Delugeトレントファイルの場所 |
deluge_user_service_dir |
/etc/systemd/system/deluged.service.d/ |
ユーザーサービス設定のディレクトリを設定 |
deluge_core_conf_template |
core.conf.j2 |
カスタム設定ファイルを使用可能にします 詳細は以下のカスタムテンプレートを参照 |
deluge_plugins |
有効にしたいプラグインのリストを追加 |
Deluge Web
入力 | デフォルト | 説明 |
---|---|---|
deluge_web |
true |
deluge-webコンポーネントをインストール |
deluge_web_port |
8112 |
ポータルのウェブポートを変更 |
deluge_web_user_service_dir |
/etc/systemd/system/deluge-web.service.d/ |
ユーザーサービス設定のディレクトリを設定 |
deluge_web_conf_template |
web.conf.j2 |
カスタム設定ファイルを使用可能にします 詳細は以下のカスタムテンプレートを参照 |
ロギング
入力 | デフォルト | 説明 |
---|---|---|
enable_logging |
false |
ロギングを有効化 |
deluge_log_dir |
/var/log/deluge/ |
ログの保存先 |
deluge_log_level |
warning |
ログレベル |
カスタムテンプレート
このロールにパッケージされたdelugeのcore.confとweb.confのテンプレートは非常に一般的なものです。 ロールからすべてのオプションを設定するのはメンテナンスが非常に複雑になるでしょう。
デフォルトのテンプレートがニーズに合わない場合は、あなたのテンプレートに置き換えることができます。 必要な手順は次のとおりです:
- プレイブックと同じレベルに
templates
ディレクトリを作成します templates\mycore.conf.j2
ファイルを作成します(デフォルトのテンプレートとは異なる名前を選択してください)- プレイブックで変数
default_web_conf_template: mycore.conf.j2
を設定します
例のプレイブック
---
- host: all
roles:
- totaldebug/deluge
特徴
🔰 | |
---|---|
Deluge 2.xをインストール | ✔️ |
Deluge Webをインストール | ✔️ |
カスタム設定テンプレート | ✔️ |
ログローテーションの設定 | ✔️ |
ログレベルの設定 | ✔️ |
カスタムポートの設定 | ✔️ |
プラグインの有効化 | ✔️ |
Ubuntuのサポート | ✔️ |
RedHat / CentOS 8のサポート | ✔️ |
Systemdサービス | ✔️ |
貢献
何か面白いことを共有したいですか? 貢献についてを学んでください。
バージョン管理
このプロジェクトはセマンティックバージョニングに従います。
セマンティックバージョニングの文脈では、ロール変数によってロール契約が定義されると考えてください。
- ブレイキングチェンジまたはユーザーの介入が必要な変更はメジャーバージョンを増加させます。これにはロール変数のデフォルト値の変更が含まれます。
- ユーザーの介入が必要ないが、新機能を追加する変更はマイナーバージョンを増加させます。
- バグ修正はパッチバージョンを増加させます。
著者
![]() |
---|
marksie1988 (Steven Marks) |
サポート
以下の場所で私に連絡してください:
- Discordで
- GitHubでイシューを作成してください
寄付
このプロジェクトをサポートしていただけると幸いです。スポンサーシップや、スポンサーシップページで少し寄付していただければ嬉しいです。
ライセンス
- Copyright © Total Debug.