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
Владелец