consul-template
Ansible Роль: Consul-Template
Установка Consul-Template на серверы CentOS.
Требования
Написано на Ansible 2.0.*
Переменные Роли
Доступные переменные перечислены ниже с установлена значениями по умолчанию (см. defaults/main.yml
):
consul_template_enabled
Включить или отключить consul-template.
По умолчанию true
.
consul_template_supervisor_enabled
Устанавливать consul-template в Supervisor или нет.
По умолчанию true
.
consul_template_user
Пользователь для consul-template.
Пользователь по умолчанию consul
.
consul_template_group
Группа для consul-template.
Группа по умолчанию consul
.
consul_template_version
Версия consul-template.
Версия по умолчанию 0.10.0
.
consul_template_release
Имя релиза consul-template.
По умолчанию consul-template_0.10.0_linux_386
.
consul_template_archive_file
Имя архивного файла релиза консул-шаблона.
По умолчанию consul-template_0.10.0_linux_386.tar.gz
.
consul_template_download_url
URL для скачивания.
По умолчанию https://github.com/hashicorp/consul-template/releases/download/v0.10.0/consul-template_0.10.0_linux_386.tar.gz
.
consul_template_home
Домашний каталог для consul-template.
По умолчанию /home/consul/consul-template
.
consul_template_config_file_template
Имя шаблона для основного фрагмента конфигурации consul-template.
По умолчанию consul-template.cfg.j2
.
Примечание: этот шаблон сгенерирует {{ consul_template_home }}/config/fragments/1_main.cfg
.
consul_template_config_file
Имя файла конфигурации consul-template.
По умолчанию consul-template.cfg
.
Примечание: это будет сгенерировано в {{ consul_template_home }}/config
.
consul_template_consul_server
Сервер Consul, с которым будет подключаться consul-template.
По умолчанию 127.0.0.1
.
Зависимости
- juwai.supervisor, когда включен consul_template_supervisor_enabled
Пример Playbook
- hosts: servers
roles:
- juwai.consul-template
Лицензия
MIT
Информация об авторе
Эта роль была создана в 2016 году компанией Juwai Limited.
ansible-galaxy install juwai/ansible-role-consul-template