consul
Установка Consul
Эта роль может использоваться для установки Consul и consul-template.
Обратите внимание, что она не создаст никаких файлов конфигурации, а только установит бинарные файлы и создаст скрипты запуска и файлы по умолчанию. Сервис по умолчанию не включен.
Требования
На целевой машине должен быть установлен unzip
.
Переменные роли
Существует одна главная переменная, которая управляет этой ролью: _consul
. Это карта, которая содержит все конфигурации и настройки для этой роли.
Пожалуйста, смотрите defaults/main.yml
для подробностей.
Зависимости
Нет.
Пример плейбука
Общий контракт этой роли заключается в том, чтобы взять карту переменных _consul
из defaults/main.yml
в качестве шаблона для вашей конфигурации и передать эту конфигурацию в качестве параметра в эту роль.
Также всегда приятно для пользователей видеть пример, как использовать вашу роль (например, с переданными переменными в качестве параметров):
- hosts: servers
var:
CONSUL:
...
roles:
- { role: consul, tags: [ 'consul' ], _consul: "{{ CONSUL }}" }
Лицензия
Пожалуйста, смотрите LICENSE.
Информация об авторе
Первоначальный автор - Даниэль Шнеллер, как участник проекта Rheinwerk.
ansible-galaxy install Rheinwerk/ansible-role-consul