wilmardo.plex
wilmardo.plex
El rol definitivo de Plex para Ansible, instala Plex, Tautulli (anteriormente PlexPy) y Plexupdate de manera sencilla.
Requisitos
Ninguno, pero cuando se habilita plexupdate_notify, se requiere una configuración de correo electrónico en crontab para poder recibir notificaciones.
Variables del Rol
Uso por Defecto
Por defecto, el rol instala Plex, Tautulli (anteriormente PlexPy) y Plexupdate. Si deseas cambiar esto, consulta la sección de Uso Avanzado para las variables disponibles.
Uso Avanzado
Para un uso más avanzado, están disponibles las siguientes variables:
# Si Tautulli será instalado
tautulli_install: true
# Versión de Tautulli a instalar, se pasa al módulo de git
tautulli_version: v2.0.24
# Usuario para ejecutar tautulli
tautulli_user: tautulli
# Grupo para ejecutar tautulli
tautulli_group: tautulli
# Ubicación de instalación de Tautulli
tautulli_install_location: /opt/Tautulli/
# Ubicación de configuración de Tautulli (se recomienda ponerlo en /etc)
tautulli_config_location: /etc/tautulli-config.ini
# Ubicación de datos de Tautulli (se recomienda NO ponerlo en el directorio de ejecución de Tautulli)
tautulli_data_location: "{{ tautulli_install_location }}/data"
# Si Plexupdate será instalado
plexupdate_install: true
# Versión de Plexupdate a instalar, se pasa al módulo de git
plexupdate_version: master
# Ubicación de instalación de Plexupdate
plexupdate_install_location: /opt/plexupdate/
# Ubicación de configuración de Plexupdate
plexupdate_config_location: /etc/plexupdate.conf
# Ubicación del cronwrapper de Plexupdate, cambiar cron.daily por el intervalo (cron.hourly, cron.daily, cron.weekly, cron.monthly)
plexupdate_cronwrapper: /etc/cron.daily/plexupdate
# Opciones de Cron para plexupdate
# Si Plexupdate instalará automáticamente la nueva versión descargada
plexupdate_autoinstall: true
# Si Plexupdate eliminará el paquete descargado después de la instalación para conservar espacio en disco
plexupdate_autoupdate: true
# Si Plexupdate descargará la versión pública (configurar en no para descargar versiones de PlexPass)
plexupdate_public: true
# Si Plexupdate notificará por correo después de un error en cron
plexupdate_notify: false
Dependencias
Ninguna, pero para Tautulli (anteriormente PlexPy) en Centos 6, se debe instalar Python 2.7 desde las Colecciones de Software.
Ejemplo de Playbook
Instalar Plex, Tautulli y plexupdate
- hosts: plexservers
roles:
- { role: wilmardo.plex }
Después de ejecutar el playbook, se necesita configurar Plex y Tautulli:
- Plex se puede encontrar en http://direccionip:32400/web
- Tautulli se puede encontrar en http://direccionip:8181
Licencia
BSD-3-Clause-Clear
Información del Autor
Este rol fue creado en 2017 por Wilmar den Ouden.
Role to install Plex Media Server, Tautulli (former PlexPy) and Plexupdate in one go!
ansible-galaxy install wilmardo.plex