juwai.consul-template
Rola Ansible: Consul-Template
Zainstaluj Consul-Template na serwerach CentOS.
Wymagania
Napisane w Ansible 2.0.*
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
consul_template_enabled
Włącz lub wyłącz consul-template.
Domyślnie jest to true
.
consul_template_supervisor_enabled
Zainstaluj consul-template w supervisorze lub nie.
Domyślnie jest to true
.
consul_template_user
Użytkownik dla consul-template.
Domyślny użytkownik to consul
.
consul_template_group
Grupa dla consul-template.
Domyślna grupa to consul
.
consul_template_version
Wersja consul-template.
Domyślna wersja to 0.10.0
.
consul_template_release
Nazwa wydania consul-template.
Domyślnie to consul-template_0.10.0_linux_386
.
consul_template_archive_file
Nazwa pliku archiwum wydania consul-template.
Domyślnie to consul-template_0.10.0_linux_386.tar.gz
.
consul_template_download_url
URL do pobrania.
Domyślnie to https://github.com/hashicorp/consul-template/releases/download/v0.10.0/consul-template_0.10.0_linux_386.tar.gz
.
consul_template_home
Katalog domowy dla consul-template.
Domyślnie to /home/consul/consul-template
.
consul_template_config_file_template
Nazwa szablonu dla głównego fragmentu konfiguracji consul-template.
Domyślnie to consul-template.cfg.j2
.
Uwaga: ten szablon wygeneruje {{ consul_template_home }}/config/fragments/1_main.cfg
.
consul_template_config_file
Nazwa pliku konfiguracyjnego consul-template.
Domyślnie to consul-template.cfg
.
Uwaga: ten plik będzie wygenerowany w {{ consul_template_home }}/config
.
consul_template_consul_server
Serwer Consul, z którym ma się łączyć consul-template.
Domyślnie to 127.0.0.1
.
Zależności
- juwai.supervisor, gdy consul_template_supervisor_enabled
Przykładowy Playbook
- hosts: servers
roles:
- juwai.consul-template
Licencja
MIT
Informacje o Autorze
Ta rola została stworzona w 2016 roku przez Juwai Limited.
ansible-galaxy install juwai.consul-template