marvinpinto.sabnzbd
sabnzbd
Ansible Galaxyのロールで、sabnzbdをインストールし管理します。
要件
このロールはUbuntu 14.04でテストされており、Ubuntu系のシステムでのみ動作する可能性があります。
ロール変数
# アプリケーション設定
sabnzbd_app_directory: '/opt/sabnzbd'
# デーモン設定
sabnzbd_daemon_user: 'sabdownloader'
sabnzbd_daemon_host: '127.0.0.1'
sabnzbd_daemon_port: '8080'
sabnzbd_daemon_extra_args: ''
sabnzbd_daemon_config_file: "{{ sabnzbd_app_directory }}/config/sabnzbd.ini"
# nzbtomedia設定
sabnzbd_nzbtomedia_directory: '/opt/nzbtomedia'
sabnzbd_nzbtomedia_autoprocessmedia_cfg: |
# nzbToMedia 設定
# 詳細情報は https://github.com/clinton-hall/nzbToMedia/wiki をご覧ください
[General]
# 更新通知の有効/無効
...
(autoProcessMedia.cfgの残りの内容をここに)
...
例
Ansible Galaxyからこのモジュールを'./roles'ディレクトリにインストールします:
ansible-galaxy install marvinpinto.sabnzbd -p ./roles
以下のようにプレイブックで使用します:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.sabnzbd'
become: true
ローカルテスト
ローカル開発とテストのために提供されたVagrantfile
を使用します(ヒント:vagrant up --provision
)。