docker-sabnzbd
docker-sabnzbd
Роль Ansible Galaxy для управления и запуска контейнера sabnzbd в Docker.
Эта роль соединяет контейнер sabnzbd, созданный linuxserver, с различными шаблонами, чтобы все заработало.
Требования
Эта роль была протестирована на Ubuntu 14.04 и, скорее всего, будет работать только на системе, похожей на Ubuntu. Вам также понадобиться работающая среда Docker и актуальная версия docker-py
, чтобы эта роль работала.
Если у вас этого нет и вы хотите, чтобы Ansible настроил это за вас, посмотрите на роль marvinpinto.docker в Galaxy.
Переменные роли
# Порт хоста для Sabnzbd
docker_sabnzbd_exposed_port: '8080'
# Имя контейнера Docker
docker_sabnzbd_container_name: 'sabnzbd'
# Каталог, который будет использоваться как корень всей конфигурации
# и данных, связанных с sabnzbd. Обратите внимание, что эти подкаталоги
# будут автоматически созданы, если их еще нет.
#
# Так, если 'docker_sabnzbd_mounted_directory' установлено в:
# /tmp/sabnzbd_mount, автоматически будут созданы следующие каталоги:
# /tmp/sabnzbd_mount/config
# /tmp/sabnzbd_mount/downloads
# /tmp/sabnzbd_mount/incomplete-downloads
docker_sabnzbd_mounted_directory: '/tmp/sabnzbd_mount'
Примеры
Установите этот модуль из Ansible Galaxy в директорию './roles':
ansible-galaxy install marvinpinto.docker-sabnzbd -p ./roles
Используйте его в плейбуке следующим образом:
- hosts: '127.0.0.1'
roles:
- role: 'marvinpinto.docker-sabnzbd'
become: true
Смонтированный каталог
Причина хранения всей связанной конфигурации в корневом каталоге docker_sabnzbd_mounted_directory
состоит в том, что у пользователя теперь есть возможность управлять всей конфигурацией и данными вне Ansible.
Это становится особенно полезным, когда указанный смонтированный каталог находится на отдельной файловой системе (EBS, USB-диск и т.д.).
Ansible Galaxy role to manage and run the sabnzbd docker container.
ansible-galaxy install marvinpinto/ansible-role-docker-sabnzbd