grokon.docker
ansible-role-docker
Пример плейбука
- 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