docker_ce

Ansible Роль: Docker CE

Статус сборки Оценка качества Ansible Роль Ansible Лицензия: ISC

Ansible роль, которая устанавливает на Linux Docker CE + Docker Compose + Python Docker SDK.

Особенности

  • ✔️ Установка Docker Community Edition
    • Удаляет все старые версии
    • Вы можете указать, какой пользователь должен быть добавлен в группу docker
  • ✔️ Установка Docker Compose
    • Вы можете определить, какая версия должна быть установлена
    • Можно пропустить установку
    • Дважды проверьте, что последняя версия pip для разных версий Python установлена (20.3.4)
  • ✔️ Установка Python Docker SDK
    • Вы можете определить, какая версия должна быть установлена
    • Можно пропустить установку
  • ✔️ Протестировано с Molecule Verify

Поддерживаемые платформы

  • ✔️ Ubuntu 16.04 (Xenial)
  • ✔️ Ubuntu 18.04 (Bionic)
  • ✔️ Ubuntu 20.04 (Focal)
  • ✔️ CentOS 7
  • ✔️ CentOS 8

Требования

  • Python
  • pip

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

Переменная Описание Значение по умолчанию
docker_sdk_version Версия Python Docker SDK для установки. Установите no, чтобы пропустить установку 4.4.4
docker_compose_version Версия Docker Compose для установки. Установите no, чтобы пропустить установку 1.26.2
docker_user Пользователь, которому разрешено использовать Docker ansible_user_id

Зависимости

Нет

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

  1. Самый простой

    ---
    - hosts: all
      roles:
        - marverix.docker_ce
    
  2. Пропустить установку Docker Compose и Docker SDK

    ---
    - hosts: all
      roles:
        - role: marverix.docker_ce
          vars:
            docker_sdk_version: no
            docker_compose_version: no
    

Лицензия

ISC

Спасибо

Честно говоря, после того, как я написал эту роль, изучил Molecule, потратил пару часов и т.д... Я понял, что https://github.com/geerlingguy/ansible-role-docker также может установить Docker Compose... Ну что ж... Такое бывает. Упомянутая роль, вероятно, более зрелая, но я не хотел просто выбрасывать свою работу и время. Если эта роль поможет вам - значит, здорово!

О проекте

Installs Docker CE + Docker Compose + Python Docker SDK

Установить
ansible-galaxy install marverix/ansible-role-docker-ce
Лицензия
isc
Загрузки
183
Владелец
Everyday normal Software Engineer