ansible_role_docker

ansible-role-docker

Устанавливает Docker-ce на Debian 9 и 10. Также включает файл задач для Raspbian, однако я тестировал эту роль только с Raspbian Stretch и Buster.

Требования

Это было протестировано с:

ansible > 2.9

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

docker_service_state: 'started'
docker_service_enabled: 'yes'

Какое состояние сервиса Docker должно быть.

Эти значения определяют состояние задачи обработчика сервиса Docker в handlers/main.yml.

docker_centos_repo_baseurl: 'https://download.docker.com/linux/centos/docker-ce.repo'

URL репозитория для загрузки файла репозитория.

configure_docker_users: 'false'

Настроить роль на добавление/удаление пользователей из группы Docker. По умолчанию эта роль не влияет на пользователей/членство в группах.

Если установить в true, роль выполнит docker-users.yml из задач.

docker_group_name: 'docker'

Имя группы, которая имеет права на запись к сокету Docker.

По умолчанию значение - docker.

Смотрите документацию по установке Docker для получения дополнительной информации.

add_docker_users: []

Список пользователей для добавления в группу Docker.

По умолчанию значение пустое.

Примеры значений:

add_docker_users: [
    - john
    - wick
]
remove_docker_users: []

Список пользователей, которых нужно удалить из группы Docker.

Это значение используется как команда (gpasswd -d user group), поэтому оно не идеально.

По умолчанию значение пустое.

Примеры значений:

remove_docker_users: [
    - john
    - wick
]
remove_docker_packages: 'false'

Необходимо ли выполнять задачу по удалению пакетов, установленных Docker.

Принимаемые значения:

'true' или 'false'

Значение по умолчанию:

'false'

Зависимости

Следующие пакеты необходимы на дистрибутивах на основе Debian:

lsb-release

Эта роль попытается установить lsb-release в качестве зависимости.

Пример Playbook

---
- name: Установить docker-ce
  hosts: all
  become: 'true'
  roles:
    - role: richardskumat.ansible_role_docker

Лицензия

GPLv3

Авторская информация

Ричард Скумат

О проекте

ansible docker role for Debian and CentOS

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