plex
wilmardo.plex
Лучший роль для Plex в Ansible, устанавливает Plex, Tautulli(бывший PlexPy) и Plexupdate легко и быстро.
Требования
Никаких, но когда включен plexupdate_notify, требуется рабочая конфигурация crontab для получения уведомлений по электронной почте.
Переменные роли
Обычное использование
По умолчанию роль устанавливает Plex, Tautulli (бывший PlexPy) и Plexupdate. Если вы хотите изменить это, посмотрите раздел Расширенное использование для доступных переменных.
Расширенное использование
Для более продвинутого использования доступны следующие переменные:
# Устанавливать ли Tautulli
tautulli_install: true
# Версия Tautulli для установки, передается в модуль git
tautulli_version: v2.0.24
# Пользователь, под которым будет работать tautulli
tautulli_user: tautulli
# Группа, под которой будет работать tautulli
tautulli_group: tautulli
# Место установки Tautulli
tautulli_install_location: /opt/Tautulli/
# Место для конфигурации Tautulli (рекомендуется размещать где-то в /etc)
tautulli_config_location: /etc/tautulli-config.ini
# Место хранения данных Tautulli (рекомендуется не размещать в каталоге выполнения Tautulli)
tautulli_data_location: "{{ tautulli_install_location }}/data"
# Устанавливать ли plexupdate
plexupdate_install: true
# Версия Plexupdate для установки, передается в модуль git
plexupdate_version: master
# Место установки Plexupdate
plexupdate_install_location: /opt/plexupdate/
# Место для конфигурации Plexupdate
plexupdate_config_location: /etc/plexupdate.conf
# Место для cron-обертки Plexupdate, измените cron.daily на интервал (cron.hourly, cron.daily, cron.weekly, cron.monthly)
plexupdate_cronwrapper: /etc/cron.daily/plexupdate
# Опции cron для plexupdate
# Устанавливать ли Plexupdate новую загруженную версию автоматически
plexupdate_autoinstall: true
# Удалять ли Plexupdate загруженный пакет после установки для экономии места на диске
plexupdate_autoupdate: true
# Загружать ли Plexupdate публичный релиз (установите no для загрузки релизов PlexPass)
plexupdate_public: true
# Уведомлять ли Plexupdate по электронной почте после ошибки cron
plexupdate_notify: false
Зависимости
Нет, но для Tautulli (бывший PlexPy) на CentOS 6 должен быть установлен Python 2.7 из Software Collections.
Пример Playbook
Установка Plex, Tautulli и plexupdate
- hosts: plexservers
roles:
- { role: wilmardo.plex }
После выполнения playbook Plex и Tautulli необходимо настроить:
- Plex можно найти по адресу http://ipadress:32400/web
- Tautulli можно найти по адресу http://ipaddress:8181
Лицензия
BSD-3-Clause-Clear
Информация об авторе
Эта роль была создана в 2017 году Вилмаром ден Оуденом.
Role to install Plex Media Server, Tautulli (former PlexPy) and Plexupdate in one go!
ansible-galaxy install wilmardo/ansible-role-plex