zorlin.patroni

Patroni 的 Ansible 角色

构建状态 Ansible Galaxy

这是一个 Ansible 角色,用于安装和配置 Patroni —— PostgreSQL 的高可用解决方案。

需要帮助!如果您在将此角色部署到您的环境中遇到任何困难,发现了错误或缺少的功能,或者仅仅有改进此项目的想法,请随时提出问题。

需求

此角色需要 root 权限,因此请以任何 方便的方式 告诉 ansible 使用 become: true

角色变量

即将发布。

依赖关系

此角色没有依赖关系,但 Patroni 本身需要安装和正确配置 DCS(Etcd、Consul、ZooKeeper 或 Exhibitor),在使用此角色之前,确保它已经正常运行是您的责任。 目前假设 DCS 已准备好。否则,您可以尝试以下角色之一(只需在 这里 解开相应部分的注释,并将 patroni_dcs_exists 变量设置为 false):

示例剧本

- hosts: postgresql-servers
  become: yes
  roles:
    - kostiantyn-nemchenko.patroni

许可证

MIT

作者信息

Kostiantyn Nemchenko kostiantyn.nemchenko@gmail.com

关于项目

An Ansible role which installs and configures Patroni - HA solution for PostgreSQL

安装
ansible-galaxy install zorlin.patroni
许可证
mit
下载
239
拥有者
Developer, sysadmin, distributed storage and free culture person. Still figuring out the rest.