juwai.consul

Rola Ansible: Consul

Instalacja Consul na serwerach CentOS.

Wymagania

Napisane w Ansible 2.0.*

Zmienne Roli

Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults/main.yml):

consul_server

Instalacja consul na serwerze lub nie.

Domyślnie true.

consul_supervisor_enabled

Instalacja consul w supervisor lub nie.

Domyślnie true.

consul_user, consul_group

Użytkownik i grupa dla consul.

Domyślnie consul:consul.

consul_version

Domyślna wersja consul to 1.9.4.

consul_url

Adres URL do pobrania pakietu consul.

consul_ui

Włącz UI lub nie.

Domyślnie true.

consul_dir, consul_conf_dir, consul_data_dir, consul_log_dir

Katalogi dla consul.

/home/consul/consul_0.5.0
├── bin
├── consul.d
├── data
└── logs

wartości konfiguracyjne consul

Więcej informacji można znaleźć pod adresem http://www.consul.io/docs/agent/options.html.

rpc_services

Konfiguracja usług rpc w consul.

Na przykład, zainstaluj time_service i przypisz do portu 8081 (dodaj także tags i 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

Zależności

  • juwai.supervisor, gdy supervisor_enabled

Przykładowy Playbook

- hosts: servers
  roles:
    - { role: juwai.consul, when: server}

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2015 roku przez Juwai Limited.

Zainstaluj
ansible-galaxy install juwai.consul
Licencja
mit
Pobrania
1.1k
Właściciel
Where Chinese find international property