patroni
Ansible Роль для Patroni
Это Ansible роль, которая устанавливает и настраивает Patroni — решение для высокой доступности (HA) для PostgreSQL.
Нужна помощь! Если вы столкнулись с трудностями при развертывании роли в вашей среде, заметили ошибку или отсутствующую функцию или просто у вас есть идея, как можно улучшить этот проект, пожалуйста, сообщите об этом.
Требования
Эта роль требует прав root, поэтому сообщите Ansible использовать become: true
любым удобным для вас способом.
Переменные роли
Скоро будут.
Зависимости
У роли нет зависимостей, но сам Patroni требует, чтобы DCS (Etcd, Consul, ZooKeeper или Exhibitor) был установлен и правильно настроен, и это ваша ответственность — подготовить его и запустить перед использованием этой роли. В данный момент предполагается, что DCS уже подготовлен. В противном случае вы можете попробовать одну из следующих ролей (просто раскомментируйте соответствующий раздел здесь и установите переменную patroni_dcs_exists
в значение false):
Пример Playbook
- hosts: postgresql-servers
become: yes
roles:
- kostiantyn-nemchenko.patroni
Лицензия
MIT
Информация об авторе
Костянтин Неменчко kostiantyn.nemchenko@gmail.com
An Ansible role which installs and configures Patroni - HA solution for PostgreSQL
ansible-galaxy install VeselaHouba/ansible-role-patroni