All Projects → kostiantyn-nemchenko → Ansible Role Patroni

kostiantyn-nemchenko / Ansible Role Patroni

Licence: mit
🐘 Ansible Role for Patroni

Projects that are alternatives of or similar to Ansible Role Patroni

Postgresql cluster
PostgreSQL High-Availability Cluster (based on "Patroni" and "DCS(etcd)"). Automating deployment with Ansible.
Stars: ✭ 294 (+635%)
Mutual labels:  ansible, postgresql, high-availability, failover, cluster
Paf
PostgreSQL Automatic Failover: High-Availibility for Postgres, based on Pacemaker and Corosync.
Stars: ✭ 288 (+620%)
Mutual labels:  postgresql, high-availability, failover
Patroni
A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes
Stars: ✭ 4,434 (+10985%)
Mutual labels:  postgresql, high-availability, failover
pg-dock
pg-dock cluster managment
Stars: ✭ 19 (-52.5%)
Mutual labels:  cluster, failover, high-availability
Repmgr
A lightweight replication manager for PostgreSQL (Postgres) - latest version 5.2.1 (2020-12-07)
Stars: ✭ 1,207 (+2917.5%)
Mutual labels:  postgresql, failover, cluster
Awx Ha Instancegroup
Build AWX clustering on Docker Standalone Installation
Stars: ✭ 106 (+165%)
Mutual labels:  ansible, high-availability, cluster
Postdock
PostDock - Postgres & Docker - Postgres streaming replication cluster for any docker environment
Stars: ✭ 985 (+2362.5%)
Mutual labels:  postgresql, failover, cluster
Elasticluster
Create clusters of VMs on the cloud and configure them with Ansible.
Stars: ✭ 298 (+645%)
Mutual labels:  ansible, cluster
Stolon
PostgreSQL cloud native High Availability and more.
Stars: ✭ 3,481 (+8602.5%)
Mutual labels:  postgresql, high-availability
Ansible Role Postgresql
Ansible Role - PostgreSQL
Stars: ✭ 310 (+675%)
Mutual labels:  ansible, postgresql
Xenon
The MySQL Cluster Autopilot Management with GTID and Raft
Stars: ✭ 461 (+1052.5%)
Mutual labels:  high-availability, cluster
k8s-lemp
LEMP stack in a Kubernetes cluster
Stars: ✭ 74 (+85%)
Mutual labels:  cluster, high-availability
Swarmlet
A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.
Stars: ✭ 373 (+832.5%)
Mutual labels:  ansible, cluster
Ansible Elixir Playbooks
Ansible playbooks for Elixir build server and Phoenix Website. Sample app here: https://github.com/LunarLogic/phoenix_website
Stars: ✭ 39 (-2.5%)
Mutual labels:  ansible, postgresql
Bond Cni
Bond-cni is for fail-over and high availability of networking in cloudnative orchestration
Stars: ✭ 36 (-10%)
Mutual labels:  high-availability, failover
Appactive
AppActive: A middleware to build an application with multiple active architectures(阿里巴巴开源的一款标准通用且功能强大的构建应用多活架构的开源中间件)
Stars: ✭ 241 (+502.5%)
Mutual labels:  failover, high-availability
Kubeadm Ha
Kubernetes high availiability deploy based on kubeadm, loadbalancer included (English/中文 for v1.15 - v1.20+)
Stars: ✭ 614 (+1435%)
Mutual labels:  high-availability, cluster
Pg auto failover
Postgres extension and service for automated failover and high-availability
Stars: ✭ 564 (+1310%)
Mutual labels:  postgresql, high-availability
Postgresql
Fairly full featured Ansible role for Postgresql.
Stars: ✭ 684 (+1610%)
Mutual labels:  ansible, postgresql
pg keeper
Simplified clustering module for PostgreSQL
Stars: ✭ 32 (-20%)
Mutual labels:  failover, high-availability

Ansible Role for Patroni

Build Status Ansible Galaxy

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

Help Wanted! If you encountered any difficulties with deploying the role into your environment, noticed a bug or a missing feature or just have an idea of how this project could be enhanced, please feel free to file an issue.

Requirements

This role requires root privileges, so tell ansible to use become: true in any convenient way for you.

Role Variables

Coming soon.

Dependencies

There are no dependencies for the role, but Patroni itself needs a DCS (Etcd, Consul, ZooKeeper or Exhibitor) to be installed and configured properly and it's your responsibility to make it up and running before using this role. Currently, it is supposed that a DCS is prepared. Otherwise, you can try one of the following roles (just uncomment respective section here and set patroni_dcs_exists variable to false):

Example Playbook

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

License

MIT

Author Information

Kostiantyn Nemchenko [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].