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.

Über das Projekt

Ansible role for Consul

Installieren
ansible-galaxy install juwai.consul
GitHub Repository
Lizenz
mit
Downloads
1.1k
Besitzer
Where Chinese find international property