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 Zorlin/ansible-role-patroni