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.

Acerca del proyecto

Ansible role for Consul

Instalar
ansible-galaxy install juwai.consul
Licencia
mit
Descargas
1.1k
Propietario
Where Chinese find international property