marvinpinto.docker-couchpotato
docker-couchpotato
Rola Ansible Galaxy do zarządzania i uruchamiania kontenera docker couchpotato.
Ta rola łączy kontener docker couchpotato stworzony przez linuxserver z różnymi szablonami, aby szybko wszystko uruchomić.
Wymagania
Ta rola została przetestowana na Ubuntu 14.04 i prawdopodobnie będzie działać tylko na systemach podobnych do Ubuntu. Będziesz także potrzebował działającego środowiska docker oraz aktualnej wersji docker-py
, aby rola działała poprawnie.
Jeśli nie masz żadnego z tych elementów i chcesz, aby Ansible skonfigurował to za Ciebie, zerknij na rolę marvinpinto.docker.
Zmienne roli
# Nazwa kontenera Docker
docker_couchpotato_container_name: 'couchpotato'
# Port hosta Couchpotato
docker_couchpotato_exposed_port: '5050'
# Katalog, który będzie używany jako główny do wszystkich ustawień
# i danych związanych z couchpotato. Zauważ, że te podkatalogi *zostaną*
# automatycznie utworzone, jeśli wcześniej nie istnieją.
#
# Zakładając, że 'docker_couchpotato_mounted_directory' jest ustawione na:
# /tmp/couchpotato_mount, następujące katalogi zostaną utworzone
# automatycznie:
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'
Przykłady
Zainstaluj tę rolę z Ansible Galaxy do katalogu './roles':
ansible-galaxy install marvinpinto.docker-couchpotato -p ./roles
Użyj jej w playbooku w następujący sposób:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-couchpotato'
become: true
Zamontowany katalog
Powód, dla którego wszystkie związane z ustawieniami dane przechowywane są w katalogu docker_couchpotato_mounted_directory
, wynika z tego, że teraz osoba ma możliwość zarządzania wszystkimi ustawieniami oraz danymi poza Ansible.
Jest to szczególnie przydatne, gdy zamontowany katalog znajduje się na osobnym systemie plików (EBS, dysk USB itd.).
Ansible Galaxy role to manage and run the couchpotato docker container.
ansible-galaxy install marvinpinto.docker-couchpotato