docker

Ansible роль docker

Устанавливает и настраивает Docker.

GitHub Скачивания Версия
github downloads Version

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

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на изменение и выпуске.

---
- name: Конверсия
  hosts: all
  become: true
  gather_facts: true
  roles:
    - role: "mullholland.docker"

Переменные роли

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# Версия может быть одной из: 'ce' (Community Edition) или 'ee' (Enterprise Edition).
docker_edition: 'ce'
docker_packages:
  - "docker-{{ docker_edition }}"
  - "docker-{{ docker_edition }}-cli"
  - "containerd.io"
docker_package_state: present

# Опции Docker Compose.
docker_install_compose: true
docker_compose_version: "2.1.1"
docker_compose_url: "https://github.com/docker/compose/releases/download/v{{ docker_compose_version }}/docker-compose-linux-x86_64"
docker_compose_path: "/usr/local/bin/docker-compose"

# Используется только для Debian/Ubuntu. Переключите 'stable' на 'edge', если необходимо.
docker_apt_repo_key_url: "https://download.docker.com/linux/ubuntu/gpg"
docker_apt_release_channel: stable

# Добавление существующего пользователя в группу docker
docker_add_users: []
#  - ansible
#  - ansiblemgmt

# Куда сохраняется ENV файл
docker_opts_path: "/etc/docker"
# Если вы хотите указать какие-либо параметры docker, эта переменная должна быть списком:
docker_opts_common: []
#  - "-H fd://"
docker_opts_individual: []
# - "--insecure-registry myregistrydomain.com:5000"
# - "--ipv6"

Требования

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: dependencies

Совместимость

Эта роль тестировалась на следующих образах контейнеров:

контейнер тэги
EL все
Fedora 38, 39
Ubuntu все
Debian все

Минимальная версия Ansible, требуемая для работы — 2.10, тесты проводились на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub.

Лицензия

MIT.

Информация об авторе

Mullholland

О проекте

Installs and configures Docker.

Установить
ansible-galaxy install mullholland/ansible-role-docker
Лицензия
apache-2.0
Загрузки
3420
Владелец