juwai.consul
Rol de Ansible: Consul
Instalar Consul en servidores CentOS.
Requisitos
Escrito en Ansible 2.0.*
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
consul_server
Instalar consul en el servidor o no.
El valor predeterminado es true
.
consul_supervisor_enabled
Instalar consul en el supervisor o no.
El valor predeterminado es true
.
consul_user, consul_group
Usuario y grupo para consul.
El valor predeterminado es consul:consul
.
consul_version
La versión predeterminada de consul es 1.9.4
.
consul_url
URL para descargar el paquete de consul.
consul_ui
Habilitar la interfaz de usuario o no.
El valor predeterminado es true
.
consul_dir, consul_conf_dir, consul_data_dir, consul_log_dir
Directorios para consul.
/home/consul/consul_0.5.0
├── bin
├── consul.d
├── data
└── logs
valores de configuración de consul
Por favor, consulta http://www.consul.io/docs/agent/options.html para más información.
rpc_services
Configurar servicios rpc en consul.
Por ejemplo, instalar time_service
y enlazarlo al puerto 8081
(también agrega tags
y 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
Dependencias
- juwai.supervisor, cuando supervisor_enabled
Ejemplo de Playbook
- hosts: servers
roles:
- { role: juwai.consul, when: server}
Licencia
MIT
Información del Autor
Este rol fue creado en 2015 por Juwai Limited.
ansible-galaxy install juwai.consul