docker_ce
Ansible Роль: Docker CE
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 |
Зависимости
Нет
Пример плейбука
Самый простой
--- - hosts: all roles: - marverix.docker_ce
Пропустить установку 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
Загрузки
180
Владелец
Everyday normal Software Engineer