marvinpinto.docker-couchpotato
docker-couchpotato
Rôle Ansible Galaxy pour gérer et exécuter un conteneur Docker couchpotato.
Ce rôle assemble le conteneur docker de couchpotato créé par linuxserver, ainsi que divers éléments pour commencer.
Exigences
Ce rôle a été testé sur Ubuntu 14.04 et fonctionnera probablement uniquement sur un système de type Ubuntu. Vous aurez également besoin d'un environnement Docker fonctionnel et d'une version récente de docker-py
pour que ce rôle fonctionne.
Si vous n'avez ni l'un ni l'autre et que vous souhaitez qu'Ansible le mette en place pour vous, jetez un œil au rôle Galaxy marvinpinto.docker.
Variables du rôle
# Nom du conteneur Docker
docker_couchpotato_container_name: 'couchpotato'
# Port hôte de Couchpotato
docker_couchpotato_exposed_port: '5050'
# Répertoire utilisé comme racine de toute la configuration et des données
# liées à Couchpotato. Notez que ces sous-répertoires seront automatiquement
# créés s'ils n'existent pas déjà.
#
# Donc, en supposant que 'docker_couchpotato_mounted_directory' est défini sur :
# /tmp/couchpotato_mount, les répertoires suivants seront créés
# automatiquement :
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'
Exemples
Installez ce module depuis Ansible Galaxy dans le répertoire './roles' :
ansible-galaxy install marvinpinto.docker-couchpotato -p ./roles
Utilisez-le dans un playbook comme suit :
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-couchpotato'
become: true
Répertoire monté
La raison de stocker toute la configuration liée dans le répertoire racine docker_couchpotato_mounted_directory
est qu'une personne a maintenant la capacité de gérer toute la configuration et les données en dehors d'Ansible.
Cela devient particulièrement utile lorsque ledit répertoire monté se trouve sur un système de fichiers distinct (EBS, disque USB, etc).
Ansible Galaxy role to manage and run the couchpotato docker container.
ansible-galaxy install marvinpinto.docker-couchpotato