marvinpinto.docker-sickrage
docker-sickrage
このAnsible Galaxyのロールは、sickrage のDockerコンテナを管理し、実行するためのものです。
このロールは、linuxserver によって作成されたsickrageの dockerコンテナ を組み合わせて、設定を進めるための様々なボイラープレートを提供します。
要件
このロールはUbuntu 14.04でテストされており、主にUbuntuに似たシステムでのみ動作します。また、このロールを利用するには、動作しているDocker環境と最新のdocker-py
が必要です。
これらがない場合は、Ansibleが設定を行うのを希望する場合、marvinpinto.docker Galaxyロールを参照してください。
ロール変数
# Sickrageホストポート
docker_sickrage_exposed_port: '8081'
# Dockerコンテナ名
docker_sickrage_container_name: 'sickrage'
# sickrage関連の設定とデータのルートとして使用されるディレクトリ。
# これらのサブディレクトリは、存在しない場合自動的に作成されます。
#
# 'docker_sickrage_mounted_directory'が次のように設定されている場合:
# /tmp/sickrage_mount
# /tmp/sickrage_mount/config
# /tmp/sickrage_mount/raw_tv_downloads
# /tmp/sickrage_mount/tv
docker_sickrage_mounted_directory: '/tmp/sickrage_mount'
例
このモジュールをAnsible Galaxyから'./roles'ディレクトリにインストールするには:
ansible-galaxy install marvinpinto.docker-sickrage -p ./roles
次のようにプレイブックで使用します:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sickrage'
become: true
マウントされたディレクトリ
関連するすべての設定をdocker_sickrage_mounted_directory
のルートディレクトリに保存する理由は、ユーザーがAnsibleの外で設定とデータを管理できるからです。
これは、マウントされたディレクトリが別のファイルシステム(EBS、USBディスクなど)内にある場合に特に便利です。