docker_compose

Ansible роль docker_compose

Установка docker_compose.

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

Пример Playbook

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

---
- name: Конвергенция
  hosts: все
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.docker_compose

Машина должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовка
  hosts: все
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap

Также смотрите полное объяснение и пример о том, как использовать эти роли.

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

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

---
# файл значений по умолчанию для docker_compose

# Версия Docker compose для установки.
# Версии `1.*` не начинаются с `v`.
# Версии `2.*` начинаются с `v`.
# Вы можете проверить доступные версии здесь:
# https://github.com/docker/compose/releases
docker_compose_version: "v2.24.1"

# Откуда скачать бинарный файл docker.
docker_compose_url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-{{ ansible_system | lower }}-{{ docker_compose_architecture }}"

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub GitLab
robertdebock.bootstrap Статус сборки GitHub Статус сборки GitLab

Контекст

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

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

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

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

контейнер теги
Alpine все
Amazon Кандидат
EL 9
Debian все
Fedora все
Ubuntu все

Минимальная версия Ansible, требуемая для работы, - 2.12. Тесты проводились с:

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

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

Лицензия

Apache-2.0.

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

robertdebock

Пожалуйста, подумайте о спонсировании меня.

О проекте

Install docker_compose.

Установить
ansible-galaxy install robertdebock/ansible-role-docker_compose
Лицензия
apache-2.0
Загрузки
297645
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.