docker
Docker
Настройте серверы Docker с полным программным стеком проекта Docker.
Требования
Поддерживается только Ansible на Python 3.
Поддерживаемые операционные системы:
Ubuntu:
- 16.04
- 18.04
- 20.04
- 22.04
Переменные роли
Смотрите директорию defaults
для получения информации обо всех переменных, которые вы можете переопределить. Все неочевидные переменные задокументированы внутри файлов.
Пример плейбука
- hosts: docker
roles:
- role: tecnativa.docker
vars:
docker_app_state: present
docker_compose_state: present
docker_engine_state: present
docker_machine_state: present
docker_swarm_state: present
Для более сложного примера смотрите наши тестовые плейбуки.
Docker Compose v2, фильтруемый по группе хостов
Добавлена функция, позволяющая выполнять команду для установки Docker Compose на хостах, использующих операционные системы, которые по умолчанию устанавливают Docker Compose v2. Это делается в файле https://github.com/Tecnativa/ansible-role-docker/blob/master/tasks/compose.yml, проверяя, принадлежит ли хост к группе compose_v2_servers.
Поддержка
Вы пользователь Doodba? Добро пожаловать в семью! 👪🐳
Этот проект и Doodba полностью независимы, но взаимодействие гарантировано. Вы можете использовать эту роль для настройки ваших хостов Doodba.
Информация об авторе
Этот проект поддерживается:
Tecnativa — это консалтинговая IT-компания, специализирующаяся на Odoo, предоставляющая услуги по разработке, установке, обслуживанию и хостингу Odoo.
ansible-galaxy install Tecnativa/ansible-role-docker