docker

docker

Исходный код Общий рабочий процесс Рабочий процесс README Рабочий процесс Galaxy Лицензия: Apache-2.0 Роль Ansible

Роль Ansible для установки и настройки среды выполнения контейнеров Docker.

Спонсор

Создание и улучшение этой роли Ansible было спонсировано моими текущими и предыдущими работодателями, такими как Cloudpunks GmbH и Proact Deutschland GmbH.

Содержание


Требования

  • Минимальная версия Ansible: 2.10

По умолчанию переменные

docker_arch

Архитектура целевой системы, используемая для выбора правильного деб-репозитория

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

docker_arch: amd64

docker_daemon_command

Команда, выполняемая для запуска демона

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

docker_daemon_command: /usr/bin/dockerd -H unix://

docker_daemon_config

Добавить параметры конфигурации в daemon.json

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

docker_daemon_config:
  log-driver: json-file
  log-opts:
    max-size: 5m
    max-file: '3'
  live-restore: true

docker_daemon_override

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

docker_daemon_override: false

docker_keyring

Путь к ключам репозитория

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

docker_keyring: /usr/share/keyrings/docker-archive-keyring.gpg

docker_mount_flags

Опционально определите флаги монтирования для systemd

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

docker_mount_flags:

docker_networks_extra

Список дополнительных сетей docker для создания

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

docker_networks_extra: []

Пример использования

docker_networks_extra:
  - name: traefik
    driver: bridge
    enable_ipv6: True
    ipam_config:
      - subnet: fdd1:ac8c:0557:7ce1::/64
    force: False
    state: present

docker_networks_general

Список общих сетей docker для создания

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

docker_networks_general: []

Пример использования

docker_networks_general:
  - name: traefik
    driver: bridge
    enable_ipv6: True
    ipam_config:
      - subnet: fdd1:ac8c:0557:7ce1::/64
    force: False
    state: present

docker_registries_extra

Список дополнительных реестров docker для автоматического входа

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

docker_registries_extra: []

Пример использования

docker_registries_extra:
  - url: myregistry.example.com
    username: docker
    password: secure
    email: [email protected]
    reauthorize: False
    state: present

docker_registries_general

Список общих реестров docker для автоматического входа

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

docker_registries_general: '{{ docker_registries | default([]) }}'

Пример использования

docker_registries_general:
  - url: myregistry.example.com
    username: docker
    password: secure
    email: [email protected]
    reauthorize: False
    state: present

docker_upstream_version

Установить из репозитория upstream

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

docker_upstream_version: true

Обнаруженные теги

docker

Зависимости

Лицензия

Apache-2.0

Автор

Thomas Boerger

О проекте

Ansible role to install and configure Docker container runtime

Установить
ansible-galaxy install rolehippie/docker
Лицензия
apache-2.0
Загрузки
1670
Владелец
Ansible role collection of Webhippie