docker
Ansible Роль: docker
Роль Ansible для установки Docker Engine и Docker Compose на Linux (Debian/Ubuntu).
Требования
Нет.
Переменные роли
Конфигурация Docker Daemon
Файл конфигурации Docker daemon (/etc/docker/daemon.json
) может быть
установлен явно с помощью переменной docker_config
:
docker_config:
userns-remap: default
insecure-registries:
- registry.example.com:5000
Содержимое файла конфигурации по умолчанию выглядит следующим образом:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
Зависимости модулей community.docker
Зависимости модулей community.docker устанавливаются по умолчанию.
Установите docker_ansible_dependencies_install
в no
, чтобы отключить установку.
Проверка правил iptables, управляемых Docker
Роль проверяет правила iptables, добавленные Docker. Если они отсутствуют, то
Docker daemon перезапускается. Чтобы отключить это поведение, установите переменную docker_iptables_check
в no
.
Зависимости
Нет.
Пример Playbook
Настройка по умолчанию:
---
- name: "пример #1"
hosts: server
tasks:
- name: установить Docker
ansible.builtin.import_role:
name: yabusygin.docker
Настроенная версия:
---
- name: "пример #2"
hosts: server
tasks:
- name: установить Docker
ansible.builtin.import_role:
name: yabusygin.docker
vars:
docker_config:
userns-remap: default
log-driver: json-file
log-opts:
max-size: 10m
max-file: "3"
insecure-registries:
- registry.example.com:5000
docker_ansible_dependencies_install: no
Лицензия
MIT
Авторская информация
Алексей Бусыгин <yaabusygin@gmail.com>
О проекте
An Ansible role installing Docker Engine and Docker Compose.
Установить
ansible-galaxy install yabusygin/ansible-role-docker
Лицензия
mit
Загрузки
12860
Владелец