marvinpinto.docker-sickrage

docker-sickrage

Build Status Ansible Galaxy License

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.

Über das Projekt

Ansible Galaxy role to manage and run the sickrage docker container.

Installieren
ansible-galaxy install marvinpinto.docker-sickrage
GitHub Repository
Lizenz
mit
Downloads
128
Besitzer
Computer nerd.