totaldebug.deluge

サーバーにログインしたときにMOTDバナーを作成するためのAnsibleロール。

GitHubの最終コミット状況 GitHubのイシュー GitHubのプルリクエスト

設定特徴貢献著者サポート寄付ライセンス


概要

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サービス ✔️

貢献

何か面白いこと共有したいですか? 貢献についてを学んでください。

バージョン管理

このプロジェクトはセマンティックバージョニングに従います。

セマンティックバージョニングの文脈では、ロール変数によってロール契約が定義されると考えてください。

  • ブレイキングチェンジまたはユーザーの介入が必要な変更はメジャーバージョンを増加させます。これにはロール変数のデフォルト値の変更が含まれます。
  • ユーザーの介入が必要ないが、新機能を追加する変更はマイナーバージョンを増加させます。
  • バグ修正はパッチバージョンを増加させます。

著者

TotalDebug
marksie1988 (Steven Marks)

サポート

以下の場所で私に連絡してください:

  • Discord
  • GitHubでイシューを作成してください

寄付

このプロジェクトをサポートしていただけると幸いです。スポンサーシップや、スポンサーシップページで少し寄付していただければ嬉しいです。

ライセンス

ライセンス: CC BY-NC-SA 4.0

プロジェクトについて

Deluge2 install & configuration

インストール
ansible-galaxy install totaldebug.deluge
ライセンス
Unknown
ダウンロード
1.1k
所有者