wilmardo.plex
wilmardo.plex
Ostateczna rola Plex dla Ansible, instalująca Plex, Tautulli (dawniej PlexPy) i Plexupdate w prosty sposób.
Wymagania
Brak, ale jeśli włączona jest opcja plexupdate_notify, potrzebna jest działająca konfiguracja crontab do odbierania powiadomień mailowych.
Zmienne roli
Domyślne użycie
Domyślnie rola instaluje Plex, Tautulli (dawniej PlexPy) i Plexupdate. Jeśli chcesz to zmienić, zapoznaj się z sekcją Zaawansowane użycie aby zobaczyć dostępne zmienne.
Zaawansowane użycie
Dla bardziej zaawansowanego użycia dostępne są następujące zmienne:
# Czy Tautulli ma być zainstalowany
tautulli_install: true
# Wersja Tautulli do zainstalowania, przekazywana do modułu git
tautulli_version: v2.0.24
# Użytkownik, pod którym ma działać tautulli
tautulli_user: tautulli
# Grupa, pod którą ma działać tautulli
tautulli_group: tautulli
# Miejsce instalacji Tautulli
tautulli_install_location: /opt/Tautulli/
# Miejsce konfiguracji Tautulli (zalecane, aby umieścić w /etc)
tautulli_config_location: /etc/tautulli-config.ini
# Miejsce danych Tautulli (zalecane, aby nie umieszczać w katalogu wykonawczym Tautulli)
tautulli_data_location: "{{ tautulli_install_location }}/data"
# Czy plexupdate ma być zainstalowany
plexupdate_install: true
# Wersja Plexupdate do zainstalowania, przekazywana do modułu git
plexupdate_version: master
# Miejsce instalacji Plexupdate
plexupdate_install_location: /opt/plexupdate/
# Miejsce konfiguracji Plexupdate
plexupdate_config_location: /etc/plexupdate.conf
# Lokalizacja wrappera crontab dla plexupdate, zmień cron.daily na interwał (cron.hourly, cron.daily, cron.weekly, cron.monthly)
plexupdate_cronwrapper: /etc/cron.daily/plexupdate
# Opcje crontab dla plexupdate
# Czy Plexupdate ma automatycznie instalować nowo pobraną wersję
plexupdate_autoinstall: true
# Czy Plexupdate ma usuwać pobrany pakiet po instalacji, aby zaoszczędzić miejsce na dysku
plexupdate_autoupdate: true
# Czy Plexupdate ma pobierać wersję publiczną (ustaw na nie, aby pobrać wersje PlexPass)
plexupdate_public: true
# Czy Plexupdate ma powiadamiać mailem o błędzie crona
plexupdate_notify: false
Zależności
Brak, ale dla Tautulli (dawniej PlexPy) na Centos 6, zainstalowana jest Python 2.7 z Software Collections.
Przykładowy Playbook
Zainstaluj Plex, Tautulli i plexupdate
- hosts: plexservers
roles:
- { role: wilmardo.plex }
Po uruchomieniu playbooka Plex i Tautulli muszą być skonfigurowane:
- Plex można znaleźć pod adresem http://adres_ip:32400/web
- Tautulli można znaleźć pod adresem http://adres_ip:8181
Licencja
BSD-3-Clause-Clear
Informacje o autorze
Ta rola została stworzona w 2017 roku przez Wilmar den Ouden.
Role to install Plex Media Server, Tautulli (former PlexPy) and Plexupdate in one go!
ansible-galaxy install wilmardo.plex