High Availability

Ansible roles to stand up product nodes in a HA configuration.

High Availability project using Ansible - DevOps Project by Oliver Keran

Technologies Used

Ansible PostgreSQL RabbitMQ Corosync Pacemaker Repmgr

Project Details

w- Designed for repeatable product rollouts and repmgr-driven failover across three or more nodes.

  • Builds off of 3+ product nodes for quorum
  • Distinct ansible idempotent roles ha_common, ha_primary, ha_secondary.
  • pg_common roles to better manage PostgreSQL with ansible
  • repmgr, VIPs, and service co-location