ansible_role_docker

Статус сборки Роль Ansible Качество Ansible Роль Ansible Лицензия

ansible-role-docker

Роль Ansible для установки Docker и Docker Compose

Требования

Тестировалось только с Ansible версии 2.5 и выше

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

Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml):

Опции Docker

# Версия Docker - может быть 'ce' (Community Edition) или 'ee' (Enterprise Edition).
docker_edition: 'ce'
docker_package: "docker-{{ docker_edition }}"

# Установить или удалить docker_package: 'present' для установки - 'absent' для удаления
docker_package_state: present

# Список пользователей, которые будут добавлены в группу docker (по умолчанию текущий пользователь).
docker_users: []

Опции службы Docker

# Состояние: started - stopped
docker_service_state: started
# Включить сервис при загрузке или перезапуске: yes / no
docker_service_enabled: yes
# Состояние обработчика для службы Docker:
# - started: запуск службы, если она остановлена
# - stopped: остановка службы, если она запущена
# - restarted всегда перезапускает службу
# - reloaded всегда перезагружает
docker_restart_handler_state: restarted

Опции Docker Compose

# Устанавливать ли docker-compose
# Установите на false, если он уже установлен и вы хотите его удалить
docker_compose_install: true
# По умолчанию последняя версия
# docker_compose_version: X.X.X
# Путь по умолчанию для docker-compose
docker_compose_path: /usr/local/bin/docker-compose

Опции Apt

Для продвинутых пользователей

# Доступные каналы :
# - stable
# - edge
# - nightly
docker_apt_release_channel: stable
# URL для gpg ключа
docker_apt_key_url: https://download.docker.com/linux/{{ ansible_distribution|lower }}/gpg
# URL репозитория Docker для apt для amd64 архитектуры
docker_apt_repository_url: "deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"

Опции Yum

Для продвинутых пользователей

# URL для gpg ключа
docker_gpg_key_url: https://download.docker.com/linux/centos/gpg
# URL репозитория Docker для Fedora/CentOS/RHEL
docker_yum_repo_url: https://download.docker.com/linux/{{ (ansible_distribution == "Fedora") | ternary("fedora","centos") }}/docker-{{ docker_edition }}.repo

Зависимости

Нет зависимостей

Пример плейбука

- hosts: all
  roles:
    - role: ptavares.ansible_role_docker

В файле vars/main.yml:

  • Скопируйте содержимое defaults/main.yml в файл переменных вашего плейбука.
  • Настройте его по своему желанию (заполните переменные роли)

Лицензия

MIT

О проекте

Ansible role for installating docker and docker-compose

Установить
ansible-galaxy install ptavares/ansible-role-docker
Лицензия
mit
Загрузки
169
Владелец