marvinpinto.docker-sickrage
docker-sickrage
Rola Ansible Galaxy do zarządzania i uruchamiania kontenera docker sickrage.
Ta rola łączy kontener sickrage docker stworzony przez linuxserver oraz różne szablony, aby wszystko działało.
Wymagania
Ta rola była testowana na Ubuntu 14.04 i prawdopodobnie będzie działać tylko na systemach podobnych do Ubuntu. Będzie także potrzebne działające środowisko docker oraz aktualna wersja docker-py
, aby rola mogła zadziałać.
Jeśli nie masz nic z tego i chciałbyś, aby ansible to zainstalował dla Ciebie, zapoznaj się z rolą Galaxy marvinpinto.docker.
Zmienne roli
# Port hosta Sickrage
docker_sickrage_exposed_port: '8081'
# Nazwa kontenera Docker
docker_sickrage_container_name: 'sickrage'
# Katalog, który będzie używany jako główny dla wszystkich konfiguracji
# i danych związanych z sickrage. Należy pamiętać, że te podkatalogi *będą*
# automatycznie tworzone, jeśli już nie istnieją.
#
# Zakładając, że 'docker_sickrage_mounted_directory' ustawione jest na: /tmp/sickrage_mount
# /tmp/sickrage_mount/config
# /tmp/sickrage_mount/raw_tv_downloads
# /tmp/sickrage_mount/tv
docker_sickrage_mounted_directory: '/tmp/sickrage_mount'
Przykłady
Zainstaluj ten moduł z Ansible Galaxy do katalogu './roles':
ansible-galaxy install marvinpinto.docker-sickrage -p ./roles
Użyj go w playbooku w następujący sposób:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sickrage'
become: true
Zamontowany katalog
Powód, dla którego wszystkie związane konfiguracje są przechowywane w katalogu
docker_sickrage_mounted_directory
, to umożliwienie zarządzania całą konfiguracją + danymi poza Ansible.
To staje się szczególnie przydatne, gdy wspomniany zamontowany katalog znajduje się na oddzielnym systemie plików (EBS, dysk USB itd.).
Ansible Galaxy role to manage and run the sickrage docker container.
ansible-galaxy install marvinpinto.docker-sickrage