docker-sickrage
docker-sickrage
Роль Ansible Galaxy для управления и запуска sickrage докер-контейнера.
Эта роль объединяет sickrage докер-контейнер, созданный linuxserver, вместе с различными шаблонами для запуска.
Требования
Эта роль была протестирована на Ubuntu 14.04 и, скорее всего, будет работать только на системах, похожих на Ubuntu. Вам также потребуется работающая среда docker и актуальная версия docker-py
для этой роли.
Если у вас нет ни того, ни другого и вы хотите, чтобы ansible все настроил за вас, посмотрите на Galaxy роль marvinpinto.docker.
Переменные роли
# Порт хоста Sickrage
docker_sickrage_exposed_port: '8081'
# Имя докер-контейнера
docker_sickrage_container_name: 'sickrage'
# Директория, которая будет использоваться как корень для всех конфигураций и данных, связанных с sickrage.
# Обратите внимание, что эти поддиректории *будут* автоматически созданы, если они еще не существуют.
#
# Предполагая, что 'docker_sickrage_mounted_directory' установлено на: /tmp/sickrage_mount
# /tmp/sickrage_mount/config
# /tmp/sickrage_mount/raw_tv_downloads
# /tmp/sickrage_mount/tv
docker_sickrage_mounted_directory: '/tmp/sickrage_mount'
Примеры
Установите этот модуль из Ansible Galaxy в директорию './roles':
ansible-galaxy install marvinpinto.docker-sickrage -p ./roles
Используйте его в плейбуке следующим образом:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sickrage'
become: true
Подключенная директория
Причина, по которой вся конфигурация хранится в корневой директории
docker_sickrage_mounted_directory
, заключается в том, что теперь человек имеет
возможность управлять всей конфигурацией и данными вне Ansible.
Это становится особенно полезным, когда указанная подключенная директория располагается на отдельной файловой системе (EBS, USB диск и т.д.).
Ansible Galaxy role to manage and run the sickrage docker container.
ansible-galaxy install marvinpinto/ansible-role-docker-sickrage