marvinpinto.docker-sickrage
docker-sickrage
Ansible Galaxy Rolle zur Verwaltung und Ausführung eines sickrage Docker-Containers.
Diese Rolle verbindet den sickrage Docker-Container, der von linuxserver erstellt wurde, mit verschiedenen Vorlagen, um alles in Gang zu bringen.
Anforderungen
Diese Rolle wurde auf Ubuntu 14.04 getestet und wird wahrscheinlich nur auf einem Ubuntu-ähnlichen System funktionieren. Außerdem benötigen Sie eine funktionierende Docker-Umgebung und eine aktuelle Version von docker-py
, damit diese Rolle funktioniert.
Falls Sie beides nicht haben und möchten, dass Ansible dies für Sie einrichtet, schauen Sie sich die marvinpinto.docker Galaxy-Rolle an.
Rollenvariablen
# Sickrage Host-Port
docker_sickrage_exposed_port: '8081'
# Docker Containername
docker_sickrage_container_name: 'sickrage'
# Verzeichnis, das als Wurzel für alle sickrage-bezogenen Konfigurationen
# und Daten verwendet wird. Beachten Sie, dass diese Unterverzeichnisse *automatisch*
# erstellt werden, wenn sie nicht bereits vorhanden sind.
#
# Angenommen, 'docker_sickrage_mounted_directory' ist auf: /tmp/sickrage_mount gesetzt
# /tmp/sickrage_mount/config
# /tmp/sickrage_mount/raw_tv_downloads
# /tmp/sickrage_mount/tv
docker_sickrage_mounted_directory: '/tmp/sickrage_mount'
Beispiele
Installieren Sie dieses Modul von Ansible Galaxy in das './roles' Verzeichnis:
ansible-galaxy install marvinpinto.docker-sickrage -p ./roles
Verwenden Sie es in einem Playbook wie folgt:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sickrage'
become: true
Montiertes Verzeichnis
Der Grund, warum alle verwandten Konfigurationen im
docker_sickrage_mounted_directory
Wurzelverzeichnis gespeichert werden, ist, dass eine Person nun die Möglichkeit hat, alle Konfigurationen und Daten außerhalb von Ansible zu verwalten.
Dies wird besonders nützlich, wenn das genannte montierte Verzeichnis auf einem separaten Dateisystem (EBS, USB-Disk usw.) liegt.
Ansible Galaxy role to manage and run the sickrage docker container.
ansible-galaxy install marvinpinto.docker-sickrage