marvinpinto.docker-sabnzbd
docker-sabnzbd
Ansible Galaxy Rolle zur Verwaltung und Ausführung eines sabnzbd Docker-Containers.
Diese Rolle verbindet den sabnzbd Docker-Container, der von linuxserver erstellt wurde, mit verschiedenen Vorlagen, um alles zum Laufen zu bringen.
Voraussetzungen
Diese Rolle wurde unter 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.
Wenn Sie beides nicht haben und möchten, dass Ansible dies für Sie einrichtet, schauen Sie sich die marvinpinto.docker Galaxy Rolle an.
Rollenvariablen
# Sabnzbd Host-Port
docker_sabnzbd_exposed_port: '8080'
# Docker-Container Name
docker_sabnzbd_container_name: 'sabnzbd'
# Verzeichnis, das als Wurzel für alle sabnzbd-bezogenen Konfigurationen
# und Daten verwendet wird. Beachten Sie, dass diese Unterverzeichnisse *automatisch*
# erstellt werden, wenn sie noch nicht existieren.
#
# Angenommen, 'docker_sabnzbd_mounted_directory' ist auf gesetzt:
# /tmp/sabnzbd_mount, werden automatisch folgende Verzeichnisse erstellt:
# /tmp/sabnzbd_mount/config
# /tmp/sabnzbd_mount/downloads
# /tmp/sabnzbd_mount/incomplete-downloads
docker_sabnzbd_mounted_directory: '/tmp/sabnzbd_mount'
Beispiele
Installieren Sie dieses Modul von Ansible Galaxy in das Verzeichnis './roles':
ansible-galaxy install marvinpinto.docker-sabnzbd -p ./roles
Verwenden Sie es in einem Playbook wie folgt:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sabnzbd'
become: true
Montiertes Verzeichnis
Der Grund, warum alle verwandten Konfigurationen im docker_sabnzbd_mounted_directory
Wurzelverzeichnis gespeichert werden, ist, dass eine Person jetzt die Möglichkeit hat, alle Konfigurationen und Daten außerhalb von Ansible zu verwalten.
Dies wird besonders nützlich, wenn das montierte Verzeichnis auf einem separaten Dateisystem (EBS, USB-Disk, usw.) liegt.
Ansible Galaxy role to manage and run the sabnzbd docker container.
ansible-galaxy install marvinpinto.docker-sabnzbd