docker-compose
Роль Ansible для установки или обновления docker-compose
Эта роль:
- Устанавливает docker-compose из релизов на GitHub.
Требования
Требуется docker. Также смотрите ролю Ansible для docker.
Переменные роли
(обязательно) docker_compose_version
указывает версию docker-compose. Можно использовать слово latest
, чтобы запросить последнюю версию из репозитория docker-compose на GitHub.
(необязательно) docker_compose_bin
указывает путь установки. По умолчанию /usr/local/bin/docker-compose
.
(необязательно) docker_compose_as_root
использовать sudo для установки docker-compose. По умолчанию yes
.
Зависимости
Нет специальных зависимостей.
Пример плейбука
Установите роль глобально с помощью:
ansible-galaxy install Bessonov.docker-compose
или локально:
ansible-galaxy install --roles-path roles Bessonov.docker-compose
Плейбук:
- hosts: servers
roles:
- Bessonov.docker-compose
или с параметрами (обратите внимание на ключ role
):
- hosts: servers
roles:
- role: Bessonov.docker-compose
# обязательно: нужная версия docker-compose или 'latest'
docker_compose_version: 1.16.0
# необязательно: путь к исполняемому файлу
docker_compose_bin: /usr/local/bin/docker-compose
# необязательно: должно быть установлено от имени root
docker_compose_as_root: yes
Лицензия
Лицензия MIT (MIT)
Авторские права (c) 2016, Антон Бессонов
Настоящим предоставляется разрешение, бесплатно, любому лицу, получающему копию данного программного обеспечения и сопутствующей документации (далее "Программное обеспечение"), использовать Программное обеспечение без ограничений, включая без ограничения права использовать, копировать, изменять, объединять, публиковать, распространять, предоставлять сублицензии и/или продавать копии Программного обеспечения, а также разрешать лицам, которым Программное обеспечение предоставляется, делать это, при соблюдении следующих условий:
Указанное выше уведомление об авторских правах и данное разрешение должно быть включено во все копии или значительные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ КАКОГО-ЛИБО РОДА, ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОРГОВОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ И НАРУШЕНИЯ ПРАВ. НИ ПРИ КОМ, НИ АВТОРЫ ИЛИ ВЛАДЕЛЬЦЫ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ИСКИ, УБЫЛИ ИЛИ ИНУЮ ОТВЕТСТВЕННОСТЬ, БУДЬ ТО В РАМКАХ ДОГОВОРА, ДЕЛИКТА ИЛИ ИНЫМ ОБРАЗОМ, ВЫТЕКАЮЩИЕ ИЗ, ИЛИ В СВЯЗИ С ДАННЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ИНЫМИ СДЕЛКАМИ С ЭТИМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
ansible-galaxy install Bessonov/ansible-role-docker-compose