marvinpinto.docker-sabnzbd
docker-sabnzbd
Rola Ansible Galaxy do zarządzania i uruchamiania kontenera docker sabnzbd.
Ta rola łączy kontener sabnzbd utworzony przez linuxserver oraz różne elementy potrzebne do uruchomienia.
Wymagania
Ta rola została przetestowana na Ubuntu 14.04 i prawdopodobnie będzie działać tylko na systemach podobnych do Ubuntu. Będziesz potrzebować działającego środowiska docker oraz aktualnej wersji docker-py
, aby ta rola działała.
Jeśli nie masz tych rzeczy i chciałbyś, aby Ansible to dla Ciebie skonfigurował, sprawdź rolę marvinpinto.docker.
Zmienne roli
# Port hosta Sabnzbd
docker_sabnzbd_exposed_port: '8080'
# Nazwa kontenera docker
docker_sabnzbd_container_name: 'sabnzbd'
# Katalog, który będzie używany jako główny dla całej konfiguracji i danych związanych z sabnzbd.
# Zauważ, że te podkatalogi *zostaną* automatycznie utworzone, jeśli jeszcze nie istnieją.
#
# Zakładając, że 'docker_sabnzbd_mounted_directory' jest ustawione na:
# /tmp/sabnzbd_mount, następujące katalogi zostaną automatycznie utworzone:
# /tmp/sabnzbd_mount/config
# /tmp/sabnzbd_mount/downloads
# /tmp/sabnzbd_mount/incomplete-downloads
docker_sabnzbd_mounted_directory: '/tmp/sabnzbd_mount'
Przykłady
Zainstaluj ten moduł z Ansible Galaxy do katalogu './roles':
ansible-galaxy install marvinpinto.docker-sabnzbd -p ./roles
Użyj go w playbooku w następujący sposób:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sabnzbd'
become: true
Zamontowany katalog
Powodem przechowywania całej związanej konfiguracji w katalogu głównym docker_sabnzbd_mounted_directory
jest to, że użytkownik ma możliwość zarządzania całą konfiguracją i danymi niezależnie od Ansible.
Jest to szczególnie przydatne, gdy zamontowany katalog znajduje się na osobnym systemie plików (EBS, dysk USB itp).
Ansible Galaxy role to manage and run the sabnzbd docker container.
ansible-galaxy install marvinpinto.docker-sabnzbd