Something went wrong on our end
-
Antoine SCHILDKNECHT authoredAntoine SCHILDKNECHT authored
postgres-ha.yml 1000 B
#!/usr/bin/env ansible-playbook
---
- name: POSTGRES HA
hosts: postgres
tags: postgres
pre_tasks:
- name: check that repmgr_node_id is set
ansible.builtin.assert:
that: repmgr_node_id != ""
quiet: true
- name: check that repmgr_primary_node is set
ansible.builtin.assert:
that: repmgr_primary_node != ""
quiet: true
- name: install psycopg2
ansible.builtin.apt:
force_apt_get: true
install_recommends: false
name: python3-psycopg2
register: apt_status
retries: 60
until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)
roles:
- postgres-ha
- name: POSTGRES HA CLIENTS
hosts: mediaserver
tags: [postgres, mediaserver]
pre_tasks:
- name: check that haproxy is configured
ansible.builtin.assert:
that: hap_config_listen != ""
quiet: true
roles:
- haproxy