juwai.consul
Rôle Ansible : Consul
Installez Consul sur des serveurs CentOS.
Exigences
Écrit pour Ansible 2.0.*
Variables de rôle
Les variables disponibles sont énumérées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
):
consul_server
Installer consul sur le serveur ou non.
Par défaut, c'est true
.
consul_supervisor_enabled
Installer consul dans le superviseur ou non.
Par défaut, c'est true
.
consul_user, consul_group
Utilisateur et groupe pour consul.
Par défaut, c'est consul:consul
.
consul_version
La version par défaut de consul est 1.9.4
.
consul_url
URL pour télécharger le paquet consul.
consul_ui
Activer l'interface utilisateur ou non.
Par défaut, c'est true
.
consul_dir, consul_conf_dir, consul_data_dir, consul_log_dir
Répertoires pour consul.
/home/consul/consul_0.5.0
├── bin
├── consul.d
├── data
└── logs
valeurs de configuration consul
Veuillez vous référer à http://www.consul.io/docs/agent/options.html pour plus d'informations.
rpc_services
Configurer les services RPC dans consul.
Par exemple, installer time_service
et lier au port 8081
(ajoutez également tags
et check
)
rpc_services:
- name: time_service
port: 8081
tags: ["rpc"]
check: "zerorpc --connect tcp://127.0.0.1:8081 --timeout 1 _zerorpc_ping"
interval: 60s
Dépendances
- juwai.supervisor, lorsque supervisor_enabled
Exemple de Playbook
- hosts: serveurs
roles:
- { role: juwai.consul, when: serveur}
Licence
MIT
Informations sur l'auteur
Ce rôle a été créé en 2015 par Juwai Limited.
ansible-galaxy install juwai.consul