docker-couchpotato

docker-couchpotato

Статус сборки Ansible Galaxy Лицензия

Роль Ansible Galaxy для управления и запуска couchpotato контейнера Docker.

Эта роль связывает контейнер couchpotato docker, созданный linuxserver, а также включает различный стартовый код для начала работы.

Требования

Эта роль была протестирована на Ubuntu 14.04 и, вероятно, будет работать только на системах, похожих на Ubuntu. Вы также нуждаетесь в работающей среде Docker и актуальной версии docker-py, чтобы эта роль заработала.

Если у вас этого нет и вы хотите, чтобы ansible настроил это за вас, посмотрите роль marvinpinto.docker Galaxy.

Переменные роли

# Имя контейнера Docker
docker_couchpotato_container_name: 'couchpotato'

# Порт хоста для Couchpotato
docker_couchpotato_exposed_port: '5050'

# Каталог, который будет использоваться в качестве корня всей конфигурации
# и данных, связанных с Couchpotato. Обратите внимание, что эти подкаталоги
# будут автоматически созданы, если их еще нет.
#
# Например, если 'docker_couchpotato_mounted_directory' установлено в:
# /tmp/couchpotato_mount, то автоматически будут созданы следующие каталоги:
#
# /tmp/couchpotato_mount/config
# /tmp/couchpotato_mount/raw_movie_downloads
# /tmp/couchpotato_mount/movies
docker_couchpotato_mounted_directory: '/tmp/couchpotato_mount'

Примеры

Установите этот модуль из Ansible Galaxy в каталог './roles':

ansible-galaxy install marvinpinto.docker-couchpotato -p ./roles

Используйте его в плейбуке следующим образом:

- hosts: '127.0.0.1'
  roles:
    - role: 'marvinpinto.docker-couchpotato'
      become: true

Подключенный каталог

Причина хранения всей связанной конфигурации в корневом каталоге docker_couchpotato_mounted_directory заключается в том, что у пользователя появляется возможность управлять всей конфигурацией и данными вне Ansible.

Это особенно полезно, когда указанный подключенный каталог находится на отдельной файловой системе (EBS, USB-диск и т.д.).

О проекте

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

Установить
ansible-galaxy install marvinpinto/ansible-role-docker-couchpotato
Лицензия
mit
Загрузки
119
Владелец
Computer nerd.