marvinpinto.plex
plex
Ansible Galaxyのロールで、Plex Media Serverをインストールおよび管理します。
要件
このロールはUbuntu 14.04でテストされており、Ubuntu系のシステムでのみ動作する可能性があります。
ロール変数
# アプリケーション設定
#
# これらのディレクトリを使用する場合は、PlexのGUI設定から手動で
# ポイントする必要があります。
plex_app_transcode_directory: '/opt/plex_transcode'
plex_app_library_directory: '/opt/plex_library'
例
Ansible Galaxyからこのモジュールを「./roles」ディレクトリにインストールします:
ansible-galaxy install marvinpinto.plex -p ./roles
プレイブックで以下のように使用します:
- hosts: '127.0.0.1'
roles:
- { role: marvinpinto.plex, become: true, tags: ["plex"] }
Plexのバージョンをアップグレードするためにプレイブックを再実行する際は、ansible-playbook playbook.yml -t plex
を使用してPlex部分のみを実行します。
開発
ローカル開発およびテストのために提供されたVagrantfile
を使用してください(ヒント: vagrant up --provision
)。