juwai.consul
Ansible Rolle: Consul
Installiere Consul auf CentOS-Servern.
Anforderungen
Geschrieben für Ansible 2.0.*
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml
):
consul_server
Installiere Consul auf dem Server oder nicht.
Standard ist true
.
consul_supervisor_enabled
Installiere Consul im Supervisor oder nicht.
Standard ist true
.
consul_user, consul_group
Benutzer und Gruppe für Consul.
Standard ist consul:consul
.
consul_version
Die Standardversion von Consul ist 1.9.4
.
consul_url
URL zum Herunterladen des Consul-Pakets.
consul_ui
UI aktivieren oder nicht.
Standard ist true
.
consul_dir, consul_conf_dir, consul_data_dir, consul_log_dir
Verzeichnisse für Consul.
/home/consul/consul_0.5.0
├── bin
├── consul.d
├── data
└── logs
consul Konfigurationswerte
Bitte siehe http://www.consul.io/docs/agent/options.html für weitere Informationen.
rpc_services
Konfiguriere RPC-Dienste in Consul.
Zum Beispiel, installiere time_service
und binde es an den Port 8081
(füge auch tags
und check
hinzu)
rpc_services:
- name: time_service
port: 8081
tags: ["rpc"]
check: "zerorpc --connect tcp://127.0.0.1:8081 --timeout 1 _zerorpc_ping"
interval: 60s
Abhängigkeiten
- juwai.supervisor, wenn supervisor_enabled
Beispiel-Playbook
- hosts: servers
roles:
- { role: juwai.consul, when: server}
Lizenz
MIT
Autorinformation
Diese Rolle wurde 2015 von Juwai Limited erstellt.
ansible-galaxy install juwai.consul