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-galaxy install juwai/ansible-role-consul
Лицензия
mit
Загрузки
1031
Владелец
Where Chinese find international property