marvinpinto.docker-sickrage
docker-sickrage
Rôle Ansible Galaxy pour gérer et exécuter un conteneur docker sickrage.
Ce rôle connecte le conteneur docker sickrage créé par linuxserver, ainsi que divers éléments de base 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 configure pour vous, jetez un œil au rôle Galaxy marvinpinto.docker.
Variables du rôle
# Port hôte de Sickrage
docker_sickrage_exposed_port: '8081'
# Nom du conteneur Docker
docker_sickrage_container_name: 'sickrage'
# Répertoire qui sera utilisé comme racine de toute la configuration
# et les données liées à sickrage. Notez que ces sous-répertoires *seront* automatiquement créés s'ils n'existent pas déjà.
#
# En supposant que 'docker_sickrage_mounted_directory' soit défini sur : /tmp/sickrage_mount
# /tmp/sickrage_mount/config
# /tmp/sickrage_mount/raw_tv_downloads
# /tmp/sickrage_mount/tv
docker_sickrage_mounted_directory: '/tmp/sickrage_mount'
Exemples
Installez ce module à partir d'Ansible Galaxy dans le répertoire './roles' :
ansible-galaxy install marvinpinto.docker-sickrage -p ./roles
Utilisez-le dans un playbook comme suit :
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sickrage'
become: true
Répertoire monté
La raison pour laquelle toutes les configurations liées sont stockées dans le répertoire racine docker_sickrage_mounted_directory
est qu'une personne a maintenant la possibilité de gérer toute la configuration et les données en dehors d'Ansible.
Ceci est particulièrement utile lorsque le répertoire monté se trouve sur un système de fichiers séparé (EBS, disque USB, etc.).
Ansible Galaxy role to manage and run the sickrage docker container.
ansible-galaxy install marvinpinto.docker-sickrage