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.

À propos du projet

Ansible role for Consul

Installer
ansible-galaxy install juwai.consul
Licence
mit
Téléchargements
1.1k
Propriétaire
Where Chinese find international property