consul

Ansible Роль: Consul

Установите Consul на серверах CentOS.

Требования

Написано для Ansible 2.0.*

Переменные роли

Доступные переменные перечислены ниже с начальными значениями (см. defaults/main.yml):

consul_server

Устанавливать ли consul на сервере или нет.

По умолчанию true.

consul_supervisor_enabled

Устанавливать ли consul в супервайзере или нет.

По умолчанию true.

consul_user, consul_group

Пользователь и группа для consul.

По умолчанию consul:consul.

consul_version

Версия consul по умолчанию — 1.9.4.

consul_url

URL для загрузки пакета consul.

consul_ui

Включать ли UI или нет.

По умолчанию true.

consul_dir, consul_conf_dir, consul_data_dir, consul_log_dir

Каталоги для consul.

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

значения конфигурации consul

Пожалуйста, посмотрите http://www.consul.io/docs/agent/options.html для получения дополнительной информации.

rpc_services

Настройка rpc служб в consul.

Например, установить time_service и связать с портом 8081 (также добавьте tags и 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

Зависимости

  • juwai.supervisor, когда supervisor_enabled

Пример Playbook

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

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2015 году компанией Juwai Limited.

О проекте

Ansible role for Consul

Установить
ansible-galaxy install juwai/ansible-role-consul
Лицензия
mit
Загрузки
1031
Владелец
Where Chinese find international property