grokon.docker

ansible-role-docker

Статус теста модуля
Релиз на GitHub
Лицензия GitHub
Ansible Galaxy
Скачивания

Пример плейбука

- hosts: все
  roles:
    - grokon.docker

Ansible роль, которая устанавливает Docker и docker-compose-plugin на Debian

Содержание


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

docker__apt_key

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

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

docker__apt_key_url

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

docker__apt_key_url: https://download.docker.com/linux/debian/gpg

docker__apt_repository

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

docker__apt_repository: |
  deb [arch=amd64 signed-by={{ docker__apt_key }}]
  https://download.docker.com/linux/debian
  {{ ansible_distribution_release }} {{ docker__channel | join(' ') }}

docker__channel

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

docker__channel: [stable]

docker__daemon_json

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

docker__daemon_json: ''

docker__default_daemon_json

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

docker__default_daemon_json: |
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "5",
    "tag": "{% raw %}{{.ImageName}}|{{.Name}}{% endraw %}"
  }

docker__edition

Желаемая версия Docker - может быть одной из: - 'ce' (Community Edition) - 'ee' (Enterprise Edition)

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

docker__edition: ce

docker__package_dependencies

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

docker__package_dependencies:
  - apt-transport-https
  - ca-certificates
  - curl
  - gnupg
  - software-properties-common
  - lsb-release

docker__packges

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

docker__packges:
  - docker-{{ docker__edition }}
  - docker-{{ docker__edition }}-cli
  - containerd.io
  - docker-compose-plugin

docker__registries

Список реестров Docker для настройки.

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

docker__registries: []

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

docker__registries:
 - registry_url: "https://index.docker.io/v1/"
   username: "ваш_логин_в_docker_hub"
   password: "ваш_пароль_в_docker_hub"
email: "ваш_email_в_docker_hub"
reauthorize: false
config_path: "$HOME/.docker/config.json"
state: "present"

docker__state

Установить или удалить пакет Docker: - 'present' для установки - 'absent' для удаления

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

docker__state: present

docker__version

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

docker__version: ''

Открытые задачи

  • (улучшение): Добавить документацию для всех переменных
  • (улучшение): Добавить описание для всех задач

Зависимости

Нет.

Лицензия

MIT

Автор

grokon

О проекте

An Ansible Role that installs Docker and docker-compose-plugin on Debian

Установить
ansible-galaxy install grokon.docker
Лицензия
mit
Загрузки
88
Владелец
DevOps