
PLAY [Postgres deployment playbook] ********************************************

TASK [Gathering Facts] *********************************************************
ok: [pooler3.home.virt]
ok: [pooler1.home.virt]
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pooler2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]
ok: [pem1.home.virt]

TASK [Initialize the user defined variables] ***********************************
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [pem1.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Include the setup_repo.yml] *********
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_repo/tasks/setup_repo.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt, pg1.home.virt, pg2.home.virt, pg3.home.virt, pem1.home.virt, barman1.home.virt

TASK [edb_devops.edb_postgres.setup_repo : Set the os variable] ****************
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [pem1.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Check support for Operating System] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Check support for Database engine] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Check if Database Engine is supported] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Validate Credentials] ***************
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Capture if bdr_nodes_ips if defined] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [pem1.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Validate tpa_subscription_token] ****
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Cleanup the repos based on force_repo] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install Postgres repositories] ******
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_repo/tasks/PG_RedHat_setuprepos.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt, pg1.home.virt, pg2.home.virt, pg3.home.virt, pem1.home.virt, barman1.home.virt

TASK [edb_devops.edb_postgres.setup_repo : Update the ca-certificates package] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pg1.home.virt]
ok: [pooler3.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Download EDB GPG key for EL8] *******
changed: [pooler1.home.virt]
changed: [pooler3.home.virt]
changed: [pg1.home.virt]
changed: [pooler2.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]
changed: [pem1.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Download PGDG GPG key for EL8] ******
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Download EPEL GPG key for EL8] ******
changed: [pooler1.home.virt]
changed: [pooler3.home.virt]
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pooler2.home.virt]
changed: [pem1.home.virt]
changed: [barman1.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install EPEL repo for EL7] **********
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install PG repo for EL7] ************
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install EPEL repo for EL8] **********
changed: [pooler3.home.virt]
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pg2.home.virt]
changed: [pg1.home.virt]
changed: [pg3.home.virt]
changed: [pem1.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install PG repo for EL8] ************
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install EPAS repo for RedHat] *******
changed: [pooler1.home.virt]
changed: [pg1.home.virt]
changed: [pooler3.home.virt]
changed: [pooler2.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]
changed: [pem1.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Set Credentials for EDB Yum Repo] ***
changed: [pooler2.home.virt]
changed: [pooler1.home.virt]
changed: [pg1.home.virt]
changed: [pooler3.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]
changed: [pem1.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Add additional Redhat repositories] ***

TASK [edb_devops.edb_postgres.setup_repo : Execute yum updateinfo] *************
ok: [pooler3.home.virt]
ok: [pg2.home.virt]
ok: [pooler2.home.virt]
ok: [pooler1.home.virt]
ok: [pg1.home.virt]
ok: [pg3.home.virt]
ok: [pem1.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install curl package if not available] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [pem1.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_repo : Install BDR packages if BDR is enabled] ***
skipping: [pooler1.home.virt] => (item=bdr4/release) 
skipping: [pooler1.home.virt] => (item=harp/release) 
skipping: [pooler2.home.virt] => (item=bdr4/release) 
skipping: [pooler2.home.virt] => (item=harp/release) 
skipping: [pooler3.home.virt] => (item=bdr4/release) 
skipping: [pooler3.home.virt] => (item=harp/release) 
skipping: [pg1.home.virt] => (item=bdr4/release) 
skipping: [pg1.home.virt] => (item=harp/release) 
skipping: [pg2.home.virt] => (item=bdr4/release) 
skipping: [pg2.home.virt] => (item=harp/release) 
skipping: [pg3.home.virt] => (item=bdr4/release) 
skipping: [pg3.home.virt] => (item=harp/release) 
skipping: [pem1.home.virt] => (item=bdr4/release) 
skipping: [pem1.home.virt] => (item=harp/release) 
skipping: [barman1.home.virt] => (item=bdr4/release) 
skipping: [barman1.home.virt] => (item=harp/release) 

TASK [edb_devops.edb_postgres.setup_repo : Install EDB repository 2.0] *********
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Include the install_dbserver.yml] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/install_dbserver/tasks/install_dbserver.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt, pem1.home.virt, barman1.home.virt

TASK [edb_devops.edb_postgres.install_dbserver : Set the os variable] **********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [pem1.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Check support for Operating System] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Check supported versions for Database engine] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Check if Database Engine is supported] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Remove Postgres packages] *****
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Install and Configure Postgres on RedHat] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/install_dbserver/tasks/EPAS_RedHat_install.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt, pem1.home.virt, barman1.home.virt

TASK [edb_devops.edb_postgres.install_dbserver : Install python packages on EL7] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Install python packages on EL8] ***
changed: [pg3.home.virt]
changed: [barman1.home.virt]
changed: [pg2.home.virt]
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Install EPAS 10 packages] *****
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Install EPAS 11,12,13 packages] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Install EPAS >= 14 packages] ***
changed: [pg3.home.virt]
changed: [pg2.home.virt]
changed: [pg1.home.virt]
changed: [barman1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Install sslutils] *************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.install_dbserver : Enable coredump based on enable_core_dump] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Include the init_dbserver.yml] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/init_dbserver/tasks/init_dbserver.yml for pg1.home.virt, pem1.home.virt

TASK [edb_devops.edb_postgres.init_dbserver : Set the os variable] *************
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Check support for Operating System] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Check supported versions for Database engine] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Reference pg_type variables] *****
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Reference ssl variables] *********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Gather service facts] ************
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Open Postgres TCP port 5444] *****
changed: [pem1.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : include_tasks] *******************
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.init_dbserver : Update /etc/hosts file, based on the inventory] ***
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pg1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
changed: [pem1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.init_dbserver : Update system hostname] **********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure postgres data directory exists] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure postgres default data directory exists] ***
ok: [pem1.home.virt]
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure postgres log directory exists] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure postgres wal directory exists] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure postgres local wal archive directory exists] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Create unix socket domain directories] ***
changed: [pg1.home.virt] => (item=/var/run/edb/as14)
changed: [pem1.home.virt] => (item=/var/run/edb/as14)

TASK [edb_devops.edb_postgres.init_dbserver : Create edb_audit_directory if defined] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Create hidden edb directory if not exists] ***
ok: [pg1.home.virt -> localhost]
ok: [pem1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.init_dbserver : Check if we have symlink for default data directory location] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure default data directory is deleted if pg_data is not default] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Ensure pg_data has symlink to default if pg_data is not default] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Copy global systemd unit file to /etc/systemd/system] ***
changed: [pem1.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Update systemd unit file] ********
changed: [pg1.home.virt] => (item={'line': 'Description=Database server EPAS 14 - Instance: main', 'regexp': '^Description=.*'})
changed: [pem1.home.virt] => (item={'line': 'Description=Database server EPAS 14 - Instance: main', 'regexp': '^Description=.*'})
changed: [pg1.home.virt] => (item={'line': 'Environment=PGDATA=/var/lib/edb/as14/main/data', 'regexp': '^Environment=PGDATA.*'})
changed: [pem1.home.virt] => (item={'line': 'Environment=PGDATA=/var/lib/edb/as14/main/data', 'regexp': '^Environment=PGDATA.*'})
changed: [pg1.home.virt] => (item={'line': 'PIDFile=/var/lib/edb/as14/main/data/postmaster.pid', 'regexp': '^PIDFile=.*', 'insertafter': '^\\[Service\\]$'})
changed: [pem1.home.virt] => (item={'line': 'PIDFile=/var/lib/edb/as14/main/data/postmaster.pid', 'regexp': '^PIDFile=.*', 'insertafter': '^\\[Service\\]$'})
changed: [pg1.home.virt] => (item={'line': 'ExecStopPost=+/usr/bin/systemctl daemon-reload', 'regexp': '^ExecStopPost=.*', 'insertafter': '^\\[Service\\]$'})
changed: [pem1.home.virt] => (item={'line': 'ExecStopPost=+/usr/bin/systemctl daemon-reload', 'regexp': '^ExecStopPost=.*', 'insertafter': '^\\[Service\\]$'})

TASK [edb_devops.edb_postgres.init_dbserver : Add LimitCORE in systemd file] ***
skipping: [pg1.home.virt] => (item={'line': 'LimitCORE=infinity', 'regexp': '^LimitCORE=.*', 'insertafter': '^\\[Service\\]$'}) 
skipping: [pem1.home.virt] => (item={'line': 'LimitCORE=infinity', 'regexp': '^LimitCORE=.*', 'insertafter': '^\\[Service\\]$'}) 

TASK [edb_devops.edb_postgres.init_dbserver : Check if we have PG_VERSION in pg_data] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Verify pg_wal and accordingly add in initdb] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Initialize database postgres service] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Initialize database postgres service] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Copy the postgresql.conf.template to the server] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : Enable and start systemd service] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [Generate the pg_superuser_password] **************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.init_dbserver : Set pg_superuser_password] *******
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [Set postgres superuser's database cluster password] **********************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pem1.home.virt]
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pem1.home.virt] => (item={'name': 'enterprisedb', 'pass': 'ElChBcABKhdTJPqRroYN'})
changed: [pg1.home.virt] => (item={'name': 'enterprisedb', 'pass': 'ElChBcABKhdTJPqRroYN'})

TASK [Set postgres primary_slot_name] ******************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check user defined parameters and update] ***
changed: [pem1.home.virt] => (item={'name': 'primary_slot_name', 'value': 'pem1_home_virt'})
changed: [pg1.home.virt] => (item={'name': 'primary_slot_name', 'value': 'pg1_home_virt'})

TASK [edb_devops.edb_postgres.manage_dbserver : Register the restart requirements] ***
skipping: [pg1.home.virt] => (item={'name': 'primary_slot_name', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': 'pg1_home_virt', 'context': 'sighup', 'value': {'value': 'pg1_home_virt', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'primary_slot_name', 'value': 'pg1_home_virt', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'primary_slot_name', 'value': 'pg1_home_virt'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pem1.home.virt] => (item={'name': 'primary_slot_name', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': 'pem1_home_virt', 'context': 'sighup', 'value': {'value': 'pem1_home_virt', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'primary_slot_name', 'value': 'pem1_home_virt', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'primary_slot_name', 'value': 'pem1_home_virt'}, 'ansible_loop_var': 'line_item'}) 

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Gather services facts] *********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Stop failover manager service if exists] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Restart the pg service] ********
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Start failover manager service if exists] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Reset the restart_required] ****
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : check if we have ca key exists or not] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : check if we have ca certificate exists or not] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : check if we have root.crt exists or not] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : check if we have root crl exists or not] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : check if we have server.key exists or not] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : check if we have server.crt exists or not] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [create ssl extension in pg_database] *************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage postgres extensions] ****
changed: [pem1.home.virt] => (item={'name': 'sslutils', 'database': 'postgres', 'state': 'present'})
changed: [pg1.home.virt] => (item={'name': 'sslutils', 'database': 'postgres', 'state': 'present'})

TASK [edb_devops.edb_postgres.init_dbserver : create ssl cert key] *************
ok: [pem1.home.virt]
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : ca key variable] *****************
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create ca key file in pg_data] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create a certificate authority key] ***
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : ca certificate variable] *********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create ca certificate file in pg_data] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create root.crt using ca certificate file in pg_data] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create a root.crl] ***************
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create root.crl] *****************
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create ssl server key] ***********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : server key variable] *************
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create server key file in pg_data] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create a server cert] ************
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : ca certificate variable] *********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.init_dbserver : create ca certificate file in pg_data] ***
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [Call manage_dbserver tasks for ssl update] *******************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check user defined parameters and update] ***
changed: [pg1.home.virt] => (item={'name': 'ssl', 'value': 'on'})
changed: [pem1.home.virt] => (item={'name': 'ssl', 'value': 'on'})
changed: [pg1.home.virt] => (item={'name': 'ssl_ca_file', 'value': '/var/lib/edb/as14/main/data/root.crt'})
changed: [pem1.home.virt] => (item={'name': 'ssl_ca_file', 'value': '/var/lib/edb/as14/main/data/root.crt'})
changed: [pg1.home.virt] => (item={'name': 'ssl_key_file', 'value': '/var/lib/edb/as14/main/data/server.key'})
changed: [pem1.home.virt] => (item={'name': 'ssl_key_file', 'value': '/var/lib/edb/as14/main/data/server.key'})
changed: [pg1.home.virt] => (item={'name': 'ssl_cert_file', 'value': '/var/lib/edb/as14/main/data/server.crt'})
changed: [pem1.home.virt] => (item={'name': 'ssl_cert_file', 'value': '/var/lib/edb/as14/main/data/server.crt'})
changed: [pg1.home.virt] => (item={'name': 'ssl_crl_file', 'value': '/var/lib/edb/as14/main/data/root.crl'})
changed: [pem1.home.virt] => (item={'name': 'ssl_crl_file', 'value': '/var/lib/edb/as14/main/data/root.crl'})

TASK [edb_devops.edb_postgres.manage_dbserver : Register the restart requirements] ***
skipping: [pg1.home.virt] => (item={'name': 'ssl', 'restart_required': False, 'prev_val_pretty': 'off', 'value_pretty': 'on', 'context': 'sighup', 'value': {'value': 'on', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl', 'value': 'on', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl', 'value': 'on'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pem1.home.virt] => (item={'name': 'ssl', 'restart_required': False, 'prev_val_pretty': 'off', 'value_pretty': 'on', 'context': 'sighup', 'value': {'value': 'on', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl', 'value': 'on', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl', 'value': 'on'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg1.home.virt] => (item={'name': 'ssl_ca_file', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': '/var/lib/edb/as14/main/data/root.crt', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/root.crt', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_ca_file', 'value': '/var/lib/edb/as14/main/data/root.crt', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_ca_file', 'value': '/var/lib/edb/as14/main/data/root.crt'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pem1.home.virt] => (item={'name': 'ssl_ca_file', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': '/var/lib/edb/as14/main/data/root.crt', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/root.crt', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_ca_file', 'value': '/var/lib/edb/as14/main/data/root.crt', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_ca_file', 'value': '/var/lib/edb/as14/main/data/root.crt'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg1.home.virt] => (item={'name': 'ssl_key_file', 'restart_required': False, 'prev_val_pretty': 'server.key', 'value_pretty': '/var/lib/edb/as14/main/data/server.key', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/server.key', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_key_file', 'value': '/var/lib/edb/as14/main/data/server.key', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_key_file', 'value': '/var/lib/edb/as14/main/data/server.key'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pem1.home.virt] => (item={'name': 'ssl_key_file', 'restart_required': False, 'prev_val_pretty': 'server.key', 'value_pretty': '/var/lib/edb/as14/main/data/server.key', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/server.key', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_key_file', 'value': '/var/lib/edb/as14/main/data/server.key', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_key_file', 'value': '/var/lib/edb/as14/main/data/server.key'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg1.home.virt] => (item={'name': 'ssl_cert_file', 'restart_required': False, 'prev_val_pretty': 'server.crt', 'value_pretty': '/var/lib/edb/as14/main/data/server.crt', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/server.crt', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_cert_file', 'value': '/var/lib/edb/as14/main/data/server.crt', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_cert_file', 'value': '/var/lib/edb/as14/main/data/server.crt'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg1.home.virt] => (item={'name': 'ssl_crl_file', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': '/var/lib/edb/as14/main/data/root.crl', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/root.crl', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_crl_file', 'value': '/var/lib/edb/as14/main/data/root.crl', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_crl_file', 'value': '/var/lib/edb/as14/main/data/root.crl'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pem1.home.virt] => (item={'name': 'ssl_cert_file', 'restart_required': False, 'prev_val_pretty': 'server.crt', 'value_pretty': '/var/lib/edb/as14/main/data/server.crt', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/server.crt', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_cert_file', 'value': '/var/lib/edb/as14/main/data/server.crt', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_cert_file', 'value': '/var/lib/edb/as14/main/data/server.crt'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pem1.home.virt] => (item={'name': 'ssl_crl_file', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': '/var/lib/edb/as14/main/data/root.crl', 'context': 'sighup', 'value': {'value': '/var/lib/edb/as14/main/data/root.crl', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'ssl_crl_file', 'value': '/var/lib/edb/as14/main/data/root.crl', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'ssl_crl_file', 'value': '/var/lib/edb/as14/main/data/root.crl'}, 'ansible_loop_var': 'line_item'}) 

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt]
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Gather services facts] *********
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Stop failover manager service if exists] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Restart the pg service] ********
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Start failover manager service if exists] ***
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Reset the restart_required] ****
ok: [pg1.home.virt]
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Include the setup_replication.yml] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_replication/tasks/setup_replication.yml for pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_replication : Set the os variable] *********
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Check support for Operating System] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Check supported versions for Database engine] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Reference EPAS or PG variables] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Gather service facts] ********
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Open Postgres TCP port 5444] ***
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : include_tasks] ***************
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Gather the cluste_nodes information] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Get the primary information] ***
ok: [pg2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [edb_devops.edb_postgres.setup_replication : Prepare host ip lists based on allow_node_ips] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_replication/tasks/prepare_hba_value_list.yml for pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_replication : Prepare hba non ssl list] ****
skipping: [pg2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [edb_devops.edb_postgres.setup_replication : Prepare hba ssl list] ********
ok: [pg2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
ok: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})

TASK [edb_devops.edb_postgres.setup_replication : Prepare synchronous_standby_names] ***
skipping: [pg2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
ok: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [Generate the pg_replication_user_password] *******************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_replication : Set pg_replication_user_password] ***
ok: [pg2.home.virt -> pg1.home.virt]

TASK [Set postgres replication users's database cluster password] **************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pg2.home.virt -> pg1.home.virt] => (item={'name': 'repuser', 'pass': 'vrfdyVhMrlEqYRTClpKL', 'role_attr_flags': 'replication'})

TASK [Grant minimum privileges to replication user for rewind] *****************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Grant object privilege to users] ***
changed: [pg2.home.virt -> pg1.home.virt] => (item={'type': 'function', 'privileges': 'execute', 'schema': 'pg_catalog', 'objects': 'pg_ls_dir(text:boolean:boolean),pg_stat_file(text:boolean)', 'roles': 'repuser', 'database': 'edb'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'type': 'function', 'privileges': 'execute', 'schema': 'pg_catalog', 'objects': 'pg_read_binary_file(text),pg_read_binary_file(text:bigint:bigint:boolean)', 'roles': 'repuser', 'database': 'edb'})

TASK [edb_devops.edb_postgres.manage_dbserver : Grant role to users] ***********
skipping: [pg2.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.setup_replication : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_replication : Update /etc/hosts file, based on the inventory] ***
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pg2.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
changed: [pg3.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_replication : Update system hostname] ******
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Get upstream node info] ******
ok: [pg2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pg3.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 
skipping: [pg3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [Update the pgpass with replication users password] ***********************

TASK [edb_devops.edb_postgres.manage_dbserver : Manage entries in .pgpass] *****
changed: [pg2.home.virt -> pg1.home.virt] => (item={'user': 'repuser', 'password': 'vrfdyVhMrlEqYRTClpKL', 'create': True})

TASK [Update primary hba config] ***********************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pg2.home.virt -> pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg2.home.virt -> pg1.home.virt]

TASK [Create physical slots of the standbys] ***********************************

TASK [edb_devops.edb_postgres.manage_dbserver : Manage slots] ******************
changed: [pg3.home.virt -> pg1.home.virt] => (item={'name': 'pg3_home_virt', 'slot_type': 'physical'})
changed: [pg2.home.virt -> pg1.home.virt] => (item={'name': 'pg2_home_virt', 'slot_type': 'physical'})

TASK [edb_devops.edb_postgres.setup_replication : Initialize postgres database for Debian] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Remove the main data directory] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure postgres default data directory exists] ***
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure postgres data directory exists] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure postgres log directory exists] ***
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure postgres wal directory exists] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure postgres local wal archive directory exists] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Create unix socket domain directories] ***
changed: [pg2.home.virt] => (item=/var/run/edb/as14)
changed: [pg3.home.virt] => (item=/var/run/edb/as14)

TASK [edb_devops.edb_postgres.setup_replication : Create hidden edb directory if not exists] ***
ok: [pg3.home.virt -> localhost]
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_replication : Check if we have symlink for default data directory location] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure default data directory is deleted if pg_data is not default] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Create edb_audit_directory if defined] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Ensure pg_data has symlink to default if pg_data is not default] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Define pg_basebackup command.] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Verify pg_wal and accordingly add the in the pg_basebackup] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Add slot_name in pg_basebackup] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Set replication user information] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Set host and port] ***********
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Set host and port] ***********
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Use other supplied options if given] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Copy global systemd unit file to /etc/systemd/system] ***
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Update systemd unit file] ****
changed: [pg2.home.virt] => (item={'line': 'Description=Database server EPAS 14 - Instance: main', 'regexp': '^Description=.*'})
changed: [pg3.home.virt] => (item={'line': 'Description=Database server EPAS 14 - Instance: main', 'regexp': '^Description=.*'})
changed: [pg2.home.virt] => (item={'line': 'Environment=PGDATA=/var/lib/edb/as14/main/data', 'regexp': '^Environment=PGDATA.*'})
changed: [pg3.home.virt] => (item={'line': 'Environment=PGDATA=/var/lib/edb/as14/main/data', 'regexp': '^Environment=PGDATA.*'})
changed: [pg3.home.virt] => (item={'line': 'PIDFile=/var/lib/edb/as14/main/data/postmaster.pid', 'regexp': '^PIDFile=.*', 'insertafter': '^\\[Service\\]$'})
changed: [pg2.home.virt] => (item={'line': 'PIDFile=/var/lib/edb/as14/main/data/postmaster.pid', 'regexp': '^PIDFile=.*', 'insertafter': '^\\[Service\\]$'})
changed: [pg2.home.virt] => (item={'line': 'ExecStopPost=+/usr/bin/systemctl daemon-reload', 'regexp': '^ExecStopPost=.*', 'insertafter': '^\\[Service\\]$'})
changed: [pg3.home.virt] => (item={'line': 'ExecStopPost=+/usr/bin/systemctl daemon-reload', 'regexp': '^ExecStopPost=.*', 'insertafter': '^\\[Service\\]$'})

TASK [edb_devops.edb_postgres.setup_replication : Add LimitCORE in systemd file] ***
skipping: [pg2.home.virt] => (item={'line': 'LimitCORE=infinity', 'regexp': '^LimitCORE=.*', 'insertafter': '^\\[Service\\]$'}) 
skipping: [pg3.home.virt] => (item={'line': 'LimitCORE=infinity', 'regexp': '^LimitCORE=.*', 'insertafter': '^\\[Service\\]$'}) 

TASK [Add password in pgpass] **************************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Manage entries in .pgpass] *****
changed: [pg2.home.virt] => (item={'user': 'repuser', 'password': 'vrfdyVhMrlEqYRTClpKL', 'create': True})
changed: [pg3.home.virt] => (item={'user': 'repuser', 'password': 'vrfdyVhMrlEqYRTClpKL', 'create': True})

TASK [edb_devops.edb_postgres.setup_replication : Create standby] **************
changed: [pg3.home.virt]
changed: [pg2.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Enable and start the service] ***
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [Update standby hba config] ***********************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Set synchronous_standby_names] ***
ok: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Add standby quorum string] ***
ok: [pg2.home.virt -> pg1.home.virt]

TASK [Call manage_dbserver tasks for synchronous_standby_names] ****************

TASK [edb_devops.edb_postgres.manage_dbserver : Check user defined parameters and update] ***
changed: [pg2.home.virt -> pg1.home.virt] => (item={'name': 'synchronous_standby_names', 'value': 'any 1("pg2.home.virt")'})

TASK [edb_devops.edb_postgres.manage_dbserver : Register the restart requirements] ***
skipping: [pg2.home.virt] => (item={'name': 'synchronous_standby_names', 'restart_required': False, 'prev_val_pretty': '', 'value_pretty': 'any 1("pg2.home.virt")', 'context': 'sighup', 'value': {'value': 'any 1("pg2.home.virt")', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'edb', 'login_user': 'enterprisedb', 'name': 'synchronous_standby_names', 'value': 'any 1("pg2.home.virt")', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'synchronous_standby_names', 'value': 'any 1("pg2.home.virt")'}, 'ansible_loop_var': 'line_item'}) 

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Gather services facts] *********
ok: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Stop failover manager service if exists] ***
skipping: [pg2.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Restart the pg service] ********
skipping: [pg2.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Start failover manager service if exists] ***
skipping: [pg2.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Reset the restart_required] ****
ok: [pg2.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_replication : Reset the variables based on the user input] ***
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Include the setup_pemserver.yml] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pemserver/tasks/setup_pemserver.yml for pem1.home.virt

TASK [edb_devops.edb_postgres.setup_pemserver : Set the os variable] ***********
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Reference variables] ***********
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Check support for Operating System] ***
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Check supported versions for Database engine] ***
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Gather service facts] **********
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Open PEM TCP port 8443] ********
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Set the node_hostvars variable] ***
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_pemserver : Update /etc/hosts file, based on the inventory] ***
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pem1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_pemserver : Update system hostname] ********
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Gather service facts] **********
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Stop pem_server_service] *******
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Stop pemagent] *****************
skipping: [pem1.home.virt]

TASK [Remove pem database] *****************************************************
skipping: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Remove pem files and directory] ***
skipping: [pem1.home.virt] => (item=/root/.pem) 
skipping: [pem1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/agent.cfg) 
skipping: [pem1.home.virt] => (item=/var/log/pem/worker.log) 

TASK [Generate the pg_pem_admin_password] **************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pem1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pem1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pem1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pem1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_pemserver : Set pg_pem_admin_password] *****
ok: [pem1.home.virt]

TASK [Set postgres pem admins's database cluster password] *********************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pem1.home.virt] => (item={'name': 'pemadmin', 'pass': 'xJNMjyAGLrEMQxqnkHqT', 'role_attr_flags': 'superuser,createdb,createrole', 'groups': 'pg_read_all_settings'})

TASK [edb_devops.edb_postgres.setup_pemserver : Install require packages for PEM server] ***
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Check if we PEM server is already configured] ***
ok: [pem1.home.virt]

TASK [Allow access to localhost] ***********************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pem1.home.virt] => (item={'contype': 'host', 'user': 'enterprisedb', 'source': '127.0.0.1/32'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Install pem server] ************
changed: [pem1.home.virt]

TASK [Update access to localhost on ssl] ***************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pem1.home.virt] => (item={'contype': 'host', 'user': 'enterprisedb', 'source': '127.0.0.1/32', 'state': 'absent'})
changed: [pem1.home.virt] => (item={'user': 'enterprisedb', 'source': '127.0.0.1/32', 'state': 'present'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pem1.home.virt]

TASK [Update agent to use hostssl] *********************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Execute sql scripts] ***********
skipping: [pem1.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.manage_dbserver : Execute query] *****************
changed: [pem1.home.virt] => (item={'query': "UPDATE pem.agent_server_binding SET sslmode='prefer' WHERE agent_id=1 AND server_id=1;", 'db': 'pem'})

TASK [edb_devops.edb_postgres.setup_pemserver : Start the PEM agent Service] ***
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Ensure HTTPD service is running] ***
changed: [pem1.home.virt]

TASK [Assign pg_monitor/pem_admin privilges] ***********************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Grant object privilege to users] ***
skipping: [pem1.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.manage_dbserver : Grant role to users] ***********
changed: [pem1.home.virt] => (item={'role': 'pg_monitor', 'user': 'pemadmin'})
ok: [pem1.home.virt] => (item={'role': 'pem_admin', 'user': 'pemadmin'})

TASK [Reduce the privileges of PEM user] ***************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pem1.home.virt] => (item={'name': 'pemadmin', 'role_attr_flags': 'nosuperuser,nocreatedb'})

TASK [edb_devops.edb_postgres.setup_pemserver : Prepare pem server local hba entry] ***
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemserver : Merge the hba into one] ********
ok: [pem1.home.virt]

TASK [Update hba config] *******************************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pem1.home.virt] => (item={'user': '+pem_user', 'source': '0.0.0.0/0', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pem1.home.virt] => (item={'user': '+pem_agent', 'source': '0.0.0.0/0', 'databases': 'pem', 'method': 'cert'})
changed: [pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
changed: [pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
changed: [pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
changed: [pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
changed: [pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
changed: [pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pem1.home.virt]

TASK [update pem server for unnecessary alerts/probes] *************************

TASK [edb_devops.edb_postgres.manage_dbserver : Execute sql scripts] ***********
skipping: [pem1.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.manage_dbserver : Execute query] *****************
changed: [pem1.home.virt] => (item={'query': "UPDATE pem.probe SET enabled_by_default = TRUE WHERE internal_name NOT IN ('slony_replication', 'xdb_smr_mmr_replication', 'sql_protect') AND target_type_id = 200 AND enabled_by_default = FALSE;", 'db': 'pem'})
changed: [pem1.home.virt] => (item={'query': "UPDATE pem.alert a SET enabled = FALSE FROM pem.alert_template t WHERE a.template_id = t.id AND (t.display_name ~ '^Last' OR t.display_name ~ '^Largest index' OR t.display_name = 'Database size in server' OR t.display_name ~ 'Alert Errors') AND t.is_auto_create = TRUE AND a.enabled;", 'db': 'pem'})

TASK [edb_devops.edb_postgres.setup_pemserver : Reset the variables] ***********
ok: [pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Include the setup_barmanserver.yml] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barmanserver/tasks/setup_barmanserver.yml for barman1.home.virt

TASK [edb_devops.edb_postgres.setup_barmanserver : Set the os variable] ********
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Check support for Operating System] ***
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Include the package installation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barmanserver/tasks/install_packages.yml for barman1.home.virt

TASK [edb_devops.edb_postgres.setup_barmanserver : Set package names for RedHat distribution] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Remove require python package on EL7] ***
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Install Barman packages on EL] ***
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Install Barman packages on Debian] ***
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_barmanserver : Update /etc/hosts file, based on the inventory] ***
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [barman1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_barmanserver : Update system hostname] *****
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Include the user ans group creation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barmanserver/tasks/create_user.yml for barman1.home.virt

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure barman system group barman exists] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure barman system user barman exists] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Check if getenforce is installed] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Set default value for selinux_enforcing] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Test whether SELinux is enabled] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Set selinux_enforcing] ******
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Set SELinux context of custom located barman home directory] ***
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Set SELinux context of barman's ssh directory] ***
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Apply new SELinux context for custom located barman home directory] ***
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Include the directories creation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barmanserver/tasks/create_directories.yml for barman1.home.virt

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure logging directory /var/lib/barman exists] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure running directory /var/run/barman exists] ***
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure configuration files directory /etc/barman.d exists] ***
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Include the configuration file generation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barmanserver/tasks/generate_configuration.yml for barman1.home.virt

TASK [edb_devops.edb_postgres.setup_barmanserver : Build configuration file /etc/barman.conf] ***
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Include the SSH keys generation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barmanserver/tasks/generate_ssh_keys.yml for barman1.home.virt

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure the directory /var/lib/barman/.ssh exists] ***
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Check if the SSH private key exists] ***
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Ensure barman user's SSH keys exist] ***
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the setup_barman.yml] *****
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/setup_barman.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Set the os variable] **************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reference pg_type variables] ******
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set barman_backup_method] *********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Check barman_backup_method value] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fail if barman_primary_vip is defined and barman_backup_method is not Postgres] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Check support for Operating System] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reference pg_type variables] ******
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reference barman server variables] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_barman : Update /etc/hosts file, based on the inventory] ***
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_barman : Update system hostname] ***********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [Include the package installation tasks] **********************************

TASK [edb_devops.edb_postgres.setup_barmanserver : Set package names for RedHat distribution] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Remove require python package on EL7] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Install Barman packages on EL] ***
changed: [pg1.home.virt]
changed: [pg3.home.virt]
changed: [pg2.home.virt]

TASK [edb_devops.edb_postgres.setup_barmanserver : Install Barman packages on Debian] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the password generation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/generate_pg_password.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [Build random password for barman] ****************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_barman : Set barman_pg_password] ***********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the barman .pgpass file tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/update_barman_pgpass.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Get Barman server informations] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fail if barman server informations are not found] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_server_inventory_hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when use_hostname is false] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when use_hostname is true] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host using virtual ip address] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Ensure barman .pgpass file contains one entry for 192.168.122.117] ***
changed: [pg1.home.virt -> barman1.home.virt]
changed: [pg2.home.virt -> barman1.home.virt]
changed: [pg3.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reset _barman_server_info] ********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the Postgres user creation tasks] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/create_pg_user.yml for pg1.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Initialize _role_attr_flags] ******
ok: [pg1.home.virt]

TASK [Create barman user on the Postgres instance] *****************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pg1.home.virt] => (item={'name': 'barman', 'pass': 'PnzUyDrniBXySRTAdIZf', 'role_attr_flags': 'login,replication'})

TASK [Ensure privileges for the barman user] ***********************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Grant object privilege to users] ***
changed: [pg1.home.virt] => (item={'roles': 'barman', 'database': 'postgres', 'privileges': 'execute', 'schema': 'pg_catalog', 'objects': 'pg_start_backup(text:boolean:boolean),pg_stop_backup(),pg_stop_backup(boolean:boolean),pg_switch_wal(),pg_create_restore_point(text)', 'type': 'function'})

TASK [edb_devops.edb_postgres.manage_dbserver : Grant role to users] ***********
changed: [pg1.home.virt] => (item={'role': 'pg_read_all_settings', 'user': 'barman', 'db': 'postgres'})
changed: [pg1.home.virt] => (item={'role': 'pg_read_all_stats', 'user': 'barman', 'db': 'postgres'})

TASK [edb_devops.edb_postgres.setup_barman : Include the HBA file update tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/update_pg_hba.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Initialize the hba_entries variable] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Add HBA rule for barman replication] ***
skipping: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [Allow access from the barman server] *************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pg1.home.virt] => (item={'users': 'barman', 'databases': 'postgres', 'contype': 'hostssl', 'source': '192.168.122.179/32'})
changed: [pg2.home.virt] => (item={'users': 'barman', 'databases': 'postgres', 'contype': 'hostssl', 'source': '192.168.122.179/32'})
changed: [pg2.home.virt] => (item={'users': 'barman', 'databases': 'replication', 'contype': 'hostssl', 'source': '192.168.122.179/32'})
changed: [pg3.home.virt] => (item={'users': 'barman', 'databases': 'postgres', 'contype': 'hostssl', 'source': '192.168.122.179/32'})
changed: [pg3.home.virt] => (item={'users': 'barman', 'databases': 'replication', 'contype': 'hostssl', 'source': '192.168.122.179/32'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reset hba_entries] ****************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the SSH keys generation tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/generate_ssh_keys.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Ensure the directory /var/lib/edb/.ssh exists] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Check if the SSH private key exists] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Ensure Postgres owner's SSH keys exist] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the SSH keys exchange tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/exchange_ssh_keys.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Get Barman server informations] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fail if barman server informations are not found] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_server_inventory_hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host and _barman_host when not using hostname] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host and _barman_host when using hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fetch barman server SSH public key] ***
ok: [pg3.home.virt -> barman1.home.virt]
ok: [pg2.home.virt -> barman1.home.virt]
ok: [pg1.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_server_ssh_public_key] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fetch enterprisedb SSH public key] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_ssh_public_key] ***********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Ensure enterprisedb SSH public key is on the barman server] ***
changed: [pg1.home.virt -> barman1.home.virt]
changed: [pg2.home.virt -> barman1.home.virt]
changed: [pg3.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Ensure barman SSH public key is on the Postgres server] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Run ssh-keyscan from the Barman server] ***
ok: [pg2.home.virt -> barman1.home.virt]
ok: [pg1.home.virt -> barman1.home.virt]
ok: [pg3.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _ssh_pg_keyname and _ssh_barman_keyname when SSH port is 22] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _ssh_pg_keyname and _ssh_barman_keyname when SSH port is different than 22] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Add enterprisedb SSH public key into barman server known hosts] ***
changed: [pg1.home.virt -> barman1.home.virt] => (item=pg1.home.virt ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB1PzZERr5Uw0PXqR/Yy+VmJ+y6IWkhwCG/x5+AGJCO54V29+hRhY1vWCyDNMeYvcG5D+8goWXgXegnntZQ89wo=)
changed: [pg2.home.virt -> barman1.home.virt] => (item=pg2.home.virt ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB1PzZERr5Uw0PXqR/Yy+VmJ+y6IWkhwCG/x5+AGJCO54V29+hRhY1vWCyDNMeYvcG5D+8goWXgXegnntZQ89wo=)
changed: [pg3.home.virt -> barman1.home.virt] => (item=pg3.home.virt ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsJhoj1TCmi3gLFXOrA1ro/21HH7JQFAt4pMV27M5BO)
changed: [pg2.home.virt -> barman1.home.virt] => (item=pg2.home.virt ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW3lQZIiNimBsTUgHcGTl4uBI7E28t4BLucf/7fmdbwEKZtIWeQyqt9khMBgZhQMIKAzaCCzSqkl/xgweYGyBRoePzLhNkRrPHwmxUUSfZspvInGirrWx55mvLU4uN9A77s97QXCuPbe1qBLjP1ZNibiodqw2AJMGk7RxjUyEQnqHtU/F+1imlHx0wPDr3g/ymOhwMKVz7oU3RBZwBeSWjkA1VtlbFJ6gXhNf/VkkWaf3UQO5HCc598YFek++LpZgvlq1wvAW8sS5EAmKrAM7pFuHyoG85RdJecO9Q38NYRhEkth/qsUcKgyekEV+rwUHLPIqZhlRaZ90i8lQiTT+Hmap8Hr1uGk3MSLZwiy3imU5fuNysNkPmzwlxyw0jB9gu9fjtZmhze/6jNAIElywt9Bz2do6BUYgPMR794um9/Vx9ywr7hKaTR5iHYgDQyYkR/2pGb4AwrqNaw+h8amgDv1AmD5Iv79CtYM9+FFjiZkSqrFPhw4cRCUGxupMXwc=)
changed: [pg1.home.virt -> barman1.home.virt] => (item=pg1.home.virt ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW3lQZIiNimBsTUgHcGTl4uBI7E28t4BLucf/7fmdbwEKZtIWeQyqt9khMBgZhQMIKAzaCCzSqkl/xgweYGyBRoePzLhNkRrPHwmxUUSfZspvInGirrWx55mvLU4uN9A77s97QXCuPbe1qBLjP1ZNibiodqw2AJMGk7RxjUyEQnqHtU/F+1imlHx0wPDr3g/ymOhwMKVz7oU3RBZwBeSWjkA1VtlbFJ6gXhNf/VkkWaf3UQO5HCc598YFek++LpZgvlq1wvAW8sS5EAmKrAM7pFuHyoG85RdJecO9Q38NYRhEkth/qsUcKgyekEV+rwUHLPIqZhlRaZ90i8lQiTT+Hmap8Hr1uGk3MSLZwiy3imU5fuNysNkPmzwlxyw0jB9gu9fjtZmhze/6jNAIElywt9Bz2do6BUYgPMR794um9/Vx9ywr7hKaTR5iHYgDQyYkR/2pGb4AwrqNaw+h8amgDv1AmD5Iv79CtYM9+FFjiZkSqrFPhw4cRCUGxupMXwc=)
changed: [pg3.home.virt -> barman1.home.virt] => (item=pg3.home.virt ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW3lQZIiNimBsTUgHcGTl4uBI7E28t4BLucf/7fmdbwEKZtIWeQyqt9khMBgZhQMIKAzaCCzSqkl/xgweYGyBRoePzLhNkRrPHwmxUUSfZspvInGirrWx55mvLU4uN9A77s97QXCuPbe1qBLjP1ZNibiodqw2AJMGk7RxjUyEQnqHtU/F+1imlHx0wPDr3g/ymOhwMKVz7oU3RBZwBeSWjkA1VtlbFJ6gXhNf/VkkWaf3UQO5HCc598YFek++LpZgvlq1wvAW8sS5EAmKrAM7pFuHyoG85RdJecO9Q38NYRhEkth/qsUcKgyekEV+rwUHLPIqZhlRaZ90i8lQiTT+Hmap8Hr1uGk3MSLZwiy3imU5fuNysNkPmzwlxyw0jB9gu9fjtZmhze/6jNAIElywt9Bz2do6BUYgPMR794um9/Vx9ywr7hKaTR5iHYgDQyYkR/2pGb4AwrqNaw+h8amgDv1AmD5Iv79CtYM9+FFjiZkSqrFPhw4cRCUGxupMXwc=)
changed: [pg1.home.virt -> barman1.home.virt] => (item=pg1.home.virt ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsJhoj1TCmi3gLFXOrA1ro/21HH7JQFAt4pMV27M5BO)
changed: [pg2.home.virt -> barman1.home.virt] => (item=pg2.home.virt ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsJhoj1TCmi3gLFXOrA1ro/21HH7JQFAt4pMV27M5BO)
changed: [pg3.home.virt -> barman1.home.virt] => (item=pg3.home.virt ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB1PzZERr5Uw0PXqR/Yy+VmJ+y6IWkhwCG/x5+AGJCO54V29+hRhY1vWCyDNMeYvcG5D+8goWXgXegnntZQ89wo=)

TASK [edb_devops.edb_postgres.setup_barman : Run ssh-keyscan from the Postgres server] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Add barman SSH public key into Postgres server known hosts] ***
changed: [pg1.home.virt] => (item=barman1.home.virt ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsJhoj1TCmi3gLFXOrA1ro/21HH7JQFAt4pMV27M5BO)
changed: [pg2.home.virt] => (item=barman1.home.virt ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsJhoj1TCmi3gLFXOrA1ro/21HH7JQFAt4pMV27M5BO)
changed: [pg3.home.virt] => (item=barman1.home.virt ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW3lQZIiNimBsTUgHcGTl4uBI7E28t4BLucf/7fmdbwEKZtIWeQyqt9khMBgZhQMIKAzaCCzSqkl/xgweYGyBRoePzLhNkRrPHwmxUUSfZspvInGirrWx55mvLU4uN9A77s97QXCuPbe1qBLjP1ZNibiodqw2AJMGk7RxjUyEQnqHtU/F+1imlHx0wPDr3g/ymOhwMKVz7oU3RBZwBeSWjkA1VtlbFJ6gXhNf/VkkWaf3UQO5HCc598YFek++LpZgvlq1wvAW8sS5EAmKrAM7pFuHyoG85RdJecO9Q38NYRhEkth/qsUcKgyekEV+rwUHLPIqZhlRaZ90i8lQiTT+Hmap8Hr1uGk3MSLZwiy3imU5fuNysNkPmzwlxyw0jB9gu9fjtZmhze/6jNAIElywt9Bz2do6BUYgPMR794um9/Vx9ywr7hKaTR5iHYgDQyYkR/2pGb4AwrqNaw+h8amgDv1AmD5Iv79CtYM9+FFjiZkSqrFPhw4cRCUGxupMXwc=)
changed: [pg1.home.virt] => (item=barman1.home.virt ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW3lQZIiNimBsTUgHcGTl4uBI7E28t4BLucf/7fmdbwEKZtIWeQyqt9khMBgZhQMIKAzaCCzSqkl/xgweYGyBRoePzLhNkRrPHwmxUUSfZspvInGirrWx55mvLU4uN9A77s97QXCuPbe1qBLjP1ZNibiodqw2AJMGk7RxjUyEQnqHtU/F+1imlHx0wPDr3g/ymOhwMKVz7oU3RBZwBeSWjkA1VtlbFJ6gXhNf/VkkWaf3UQO5HCc598YFek++LpZgvlq1wvAW8sS5EAmKrAM7pFuHyoG85RdJecO9Q38NYRhEkth/qsUcKgyekEV+rwUHLPIqZhlRaZ90i8lQiTT+Hmap8Hr1uGk3MSLZwiy3imU5fuNysNkPmzwlxyw0jB9gu9fjtZmhze/6jNAIElywt9Bz2do6BUYgPMR794um9/Vx9ywr7hKaTR5iHYgDQyYkR/2pGb4AwrqNaw+h8amgDv1AmD5Iv79CtYM9+FFjiZkSqrFPhw4cRCUGxupMXwc=)
changed: [pg2.home.virt] => (item=barman1.home.virt ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyW3lQZIiNimBsTUgHcGTl4uBI7E28t4BLucf/7fmdbwEKZtIWeQyqt9khMBgZhQMIKAzaCCzSqkl/xgweYGyBRoePzLhNkRrPHwmxUUSfZspvInGirrWx55mvLU4uN9A77s97QXCuPbe1qBLjP1ZNibiodqw2AJMGk7RxjUyEQnqHtU/F+1imlHx0wPDr3g/ymOhwMKVz7oU3RBZwBeSWjkA1VtlbFJ6gXhNf/VkkWaf3UQO5HCc598YFek++LpZgvlq1wvAW8sS5EAmKrAM7pFuHyoG85RdJecO9Q38NYRhEkth/qsUcKgyekEV+rwUHLPIqZhlRaZ90i8lQiTT+Hmap8Hr1uGk3MSLZwiy3imU5fuNysNkPmzwlxyw0jB9gu9fjtZmhze/6jNAIElywt9Bz2do6BUYgPMR794um9/Vx9ywr7hKaTR5iHYgDQyYkR/2pGb4AwrqNaw+h8amgDv1AmD5Iv79CtYM9+FFjiZkSqrFPhw4cRCUGxupMXwc=)
changed: [pg3.home.virt] => (item=barman1.home.virt ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB1PzZERr5Uw0PXqR/Yy+VmJ+y6IWkhwCG/x5+AGJCO54V29+hRhY1vWCyDNMeYvcG5D+8goWXgXegnntZQ89wo=)
changed: [pg1.home.virt] => (item=barman1.home.virt ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB1PzZERr5Uw0PXqR/Yy+VmJ+y6IWkhwCG/x5+AGJCO54V29+hRhY1vWCyDNMeYvcG5D+8goWXgXegnntZQ89wo=)
changed: [pg2.home.virt] => (item=barman1.home.virt ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB1PzZERr5Uw0PXqR/Yy+VmJ+y6IWkhwCG/x5+AGJCO54V29+hRhY1vWCyDNMeYvcG5D+8goWXgXegnntZQ89wo=)
changed: [pg3.home.virt] => (item=barman1.home.virt ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsJhoj1TCmi3gLFXOrA1ro/21HH7JQFAt4pMV27M5BO)

TASK [edb_devops.edb_postgres.setup_barman : Reset local variables] ************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the barman configuration tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/configure_barman.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Get Barman server informations] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fail if barman server informations are not found] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_server_inventory_hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when not using hostname] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when using hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when using virtual ip address] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Ensure the barman configuration for the current host is present] ***
changed: [pg3.home.virt -> barman1.home.virt]
changed: [pg1.home.virt -> barman1.home.virt]
changed: [pg2.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reset local variables] ************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the Postgres configuration tasks for backup] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/configure_pg_backup.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Get Barman server informations] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_host when not using hostname] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_host when using hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [Ensure wal_level is configured to replica] *******************************

TASK [edb_devops.edb_postgres.manage_dbserver : Check user defined parameters and update] ***
ok: [pg1.home.virt] => (item={'name': 'wal_level', 'value': 'replica'})
ok: [pg2.home.virt] => (item={'name': 'wal_level', 'value': 'replica'})
ok: [pg3.home.virt] => (item={'name': 'wal_level', 'value': 'replica'})

TASK [edb_devops.edb_postgres.manage_dbserver : Register the restart requirements] ***
skipping: [pg1.home.virt] => (item={'name': 'wal_level', 'restart_required': True, 'prev_val_pretty': 'replica', 'value_pretty': 'replica', 'context': 'postmaster', 'changed': False, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'wal_level', 'value': 'replica', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'wal_level', 'value': 'replica'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg2.home.virt] => (item={'name': 'wal_level', 'restart_required': True, 'prev_val_pretty': 'replica', 'value_pretty': 'replica', 'context': 'postmaster', 'changed': False, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'wal_level', 'value': 'replica', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'wal_level', 'value': 'replica'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg3.home.virt] => (item={'name': 'wal_level', 'restart_required': True, 'prev_val_pretty': 'replica', 'value_pretty': 'replica', 'context': 'postmaster', 'changed': False, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'wal_level', 'value': 'replica', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'wal_level', 'value': 'replica'}, 'ansible_loop_var': 'line_item'}) 

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Gather services facts] *********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Stop failover manager service if exists] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Restart the pg service] ********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Start failover manager service if exists] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Reset the restart_required] ****
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [Ensure the replication slot barman exists] *******************************
skipping: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage slots] ******************
changed: [pg2.home.virt] => (item={'name': 'barman', 'slot_type': 'physical'})
changed: [pg3.home.virt] => (item={'name': 'barman', 'slot_type': 'physical'})

TASK [Ensure WAL archiving is configured] **************************************
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Check user defined parameters and update] ***
ok: [pg1.home.virt] => (item={'name': 'archive_mode', 'value': 'on'})
changed: [pg1.home.virt] => (item={'name': 'archive_command', 'value': 'rsync -a -e "ssh -p 22" %p barman@barman1.home.virt:/var/lib/barman/pg1.home.virt-main/incoming/%f'})

TASK [edb_devops.edb_postgres.manage_dbserver : Register the restart requirements] ***
skipping: [pg1.home.virt] => (item={'name': 'archive_mode', 'restart_required': True, 'prev_val_pretty': 'on', 'value_pretty': 'on', 'context': 'postmaster', 'changed': False, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'archive_mode', 'value': 'on', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'archive_mode', 'value': 'on'}, 'ansible_loop_var': 'line_item'}) 
skipping: [pg1.home.virt] => (item={'name': 'archive_command', 'restart_required': False, 'prev_val_pretty': '/bin/true', 'value_pretty': 'rsync -a -e "ssh -p 22" %p barman@barman1.home.virt:/var/lib/barman/pg1.home.virt-main/incoming/%f', 'context': 'sighup', 'value': {'value': 'rsync -a -e "ssh -p 22" %p barman@barman1.home.virt:/var/lib/barman/pg1.home.virt-main/incoming/%f', 'unit': None}, 'changed': True, 'invocation': {'module_args': {'login_unix_socket': '/var/run/edb/as14', 'port': 5444, 'db': 'postgres', 'login_user': 'enterprisedb', 'name': 'archive_command', 'value': 'rsync -a -e "ssh -p 22" %p barman@barman1.home.virt:/var/lib/barman/pg1.home.virt-main/incoming/%f', 'login_password': '', 'login_host': '', 'ssl_mode': 'prefer', 'reset': False, 'trust_input': True, 'ca_cert': None, 'session_role': None}}, 'failed': False, 'line_item': {'name': 'archive_command', 'value': 'rsync -a -e "ssh -p 22" %p barman@barman1.home.virt:/var/lib/barman/pg1.home.virt-main/incoming/%f'}, 'ansible_loop_var': 'line_item'}) 

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Gather services facts] *********
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Stop failover manager service if exists] ***
skipping: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Restart the pg service] ********
skipping: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Start failover manager service if exists] ***
skipping: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Reset the restart_required] ****
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Reset local variables] ************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Include the barman post configuration tasks] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_barman/tasks/post_configure_barman.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_barman : Get Barman server informations] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Fail if barman server informations are not found] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _barman_server_inventory_hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when not using hostname] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Set _pg_host when using hostname] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Add a crontab entry for barman backup at 00:00 every day] ***
changed: [pg1.home.virt -> barman1.home.virt]
changed: [pg2.home.virt -> barman1.home.virt]
changed: [pg3.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Start barman cron] ****************
ok: [pg1.home.virt -> barman1.home.virt]
ok: [pg2.home.virt -> barman1.home.virt]
ok: [pg3.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Execute ssh command for testing] ***
ok: [pg3.home.virt -> barman1.home.virt]
ok: [pg1.home.virt -> barman1.home.virt]
ok: [pg2.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Execute barman check a first time in order to create barman directories] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [pg1.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Archive the first WAL file using barman] ***
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [pg1.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Execute barman check] *************
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [pg1.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_barman : Take a barman backup] *************
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [pg1.home.virt -> barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Include the setup_pemagent.yml] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pem1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pemagent/tasks/setup_pemagent.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt, barman1.home.virt

TASK [edb_devops.edb_postgres.setup_pemagent : Set variables] ******************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Reference variables] ************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Check support for Operating System] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Check supported versions for Database engine] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Set the node_hostvars variable] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Get PEM server informations] ****
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Set pem_server_exists] **********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Set pem_agent_remote] ***********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Capture PEM server version number] ***
ok: [pg1.home.virt -> pem1.home.virt]
ok: [pg2.home.virt -> pem1.home.virt]
ok: [pg3.home.virt -> pem1.home.virt]
ok: [barman1.home.virt -> pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Register PEM server version as integer] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Debug message for Pemagent version] ***
ok: [pg1.home.virt] => {
    "pem_server_version_int": "850"
}
ok: [pg2.home.virt] => {
    "pem_server_version_int": "850"
}
ok: [pg3.home.virt] => {
    "pem_server_version_int": "850"
}
ok: [barman1.home.virt] => {
    "pem_server_version_int": "850"
}

TASK [edb_devops.edb_postgres.setup_pemagent : Gather service facts] ***********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Stop pemagent] ******************
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Stop the pg-backup-api] *********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Remove pem files and directory] ***
skipping: [pg1.home.virt] => (item=/root/.pem) 
skipping: [pg1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/agent.cfg) 
skipping: [pg2.home.virt] => (item=/root/.pem) 
skipping: [pg1.home.virt] => (item=/var/log/pem/worker.log) 
skipping: [pg2.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/agent.cfg) 
skipping: [pg3.home.virt] => (item=/root/.pem) 
skipping: [pg1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.agentregistered) 
skipping: [pg2.home.virt] => (item=/var/log/pem/worker.log) 
skipping: [pg3.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/agent.cfg) 
skipping: [pg1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.pg1.home.virtregistered) 
skipping: [pg2.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.agentregistered) 
skipping: [pg3.home.virt] => (item=/var/log/pem/worker.log) 
skipping: [pg1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.barmanregistered) 
skipping: [barman1.home.virt] => (item=/root/.pem) 
skipping: [pg2.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.pg2.home.virtregistered) 
skipping: [pg3.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.agentregistered) 
skipping: [barman1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/agent.cfg) 
skipping: [pg2.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.barmanregistered) 
skipping: [pg3.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.pg3.home.virtregistered) 
skipping: [barman1.home.virt] => (item=/var/log/pem/worker.log) 
skipping: [pg3.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.barmanregistered) 
skipping: [barman1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.agentregistered) 
skipping: [barman1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.barman1.home.virtregistered) 
skipping: [barman1.home.virt] => (item=/usr/edb/pem/agent/bin/../etc/.barmanregistered) 

TASK [edb_devops.edb_postgres.setup_pemagent : Set passfile location] **********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Copy the password from pass file] ***
ok: [pg1.home.virt -> localhost]
ok: [pg2.home.virt -> localhost]
ok: [pg3.home.virt -> localhost]
ok: [barman1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_pemagent : Reset passfile variables] *******
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [Generate the pg_pem_agent_password] **************************************
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_pemagent : Set pg_pem_agent_password] ******
ok: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [Set postgres pem admins's database cluster password] *********************
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pg1.home.virt] => (item={'name': 'pemagent', 'pass': 'ZMNhZGyLYQNelycIHpcf', 'groups': 'pg_monitor'})

TASK [edb_devops.edb_postgres.setup_pemagent : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_pemagent : Update /etc/hosts file, based on the inventory] ***
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [barman1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_pemagent : Update system hostname] *********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Prepare hba ssl list] ***********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [Update PEM server to allow connections from the agent] *******************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pg1.home.virt -> pem1.home.virt]
changed: [pg2.home.virt -> pem1.home.virt]
changed: [pg3.home.virt -> pem1.home.virt]
changed: [barman1.home.virt -> pem1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
ok: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})
changed: [pg1.home.virt -> pem1.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.117/32', 'databases': 'pem'})
changed: [pg1.home.virt -> pem1.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'cert'})
changed: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pg1.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})
changed: [pg2.home.virt -> pem1.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.180/32', 'databases': 'pem'})
changed: [pg2.home.virt -> pem1.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.180/32', 'databases': 'pem', 'method': 'cert'})
changed: [pg2.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.180/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pg2.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.180/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})
changed: [pg3.home.virt -> pem1.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.205/32', 'databases': 'pem'})
changed: [pg3.home.virt -> pem1.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.205/32', 'databases': 'pem', 'method': 'cert'})
changed: [pg3.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.205/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pg3.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.205/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})
ok: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})
changed: [barman1.home.virt -> pem1.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.179/32', 'databases': 'pem'})
changed: [barman1.home.virt -> pem1.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.179/32', 'databases': 'pem', 'method': 'cert'})
changed: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.179/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [barman1.home.virt -> pem1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.179/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt -> pem1.home.virt]
changed: [pg2.home.virt -> pem1.home.virt]
changed: [pg3.home.virt -> pem1.home.virt]
changed: [barman1.home.virt -> pem1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Set the local entries for pemagent] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [Update hba config] *******************************************************
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pg1.home.virt] => (item={'users': 'pemagent', 'source': '127.0.0.1/32'})
changed: [pg1.home.virt] => (item={'users': 'pemagent', 'source': '::1/128'})
changed: [pg1.home.virt] => (item={'users': 'pemagent', 'source': '192.168.122.14'})
changed: [pg1.home.virt] => (item={'users': 'enterprisedb', 'source': '127.0.0.1/32'})
changed: [pg1.home.virt] => (item={'users': 'enterprisedb', 'source': '::1/128'})
changed: [pg1.home.virt] => (item={'users': 'enterprisedb', 'source': '192.168.122.14'})
changed: [pg2.home.virt] => (item={'users': 'pemagent', 'source': '127.0.0.1/32'})
changed: [pg2.home.virt] => (item={'users': 'pemagent', 'source': '::1/128'})
changed: [pg2.home.virt] => (item={'users': 'pemagent', 'source': '192.168.122.14'})
changed: [pg2.home.virt] => (item={'users': 'enterprisedb', 'source': '127.0.0.1/32'})
changed: [pg2.home.virt] => (item={'users': 'enterprisedb', 'source': '::1/128'})
changed: [pg2.home.virt] => (item={'users': 'enterprisedb', 'source': '192.168.122.14'})
changed: [pg3.home.virt] => (item={'users': 'pemagent', 'source': '127.0.0.1/32'})
changed: [pg3.home.virt] => (item={'users': 'pemagent', 'source': '::1/128'})
changed: [pg3.home.virt] => (item={'users': 'pemagent', 'source': '192.168.122.14'})
changed: [pg3.home.virt] => (item={'users': 'enterprisedb', 'source': '127.0.0.1/32'})
changed: [pg3.home.virt] => (item={'users': 'enterprisedb', 'source': '::1/128'})
changed: [pg3.home.virt] => (item={'users': 'enterprisedb', 'source': '192.168.122.14'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Install require packages for PEM agent] ***
changed: [pg2.home.virt]
changed: [barman1.home.virt]
changed: [pg3.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Install require packages for PEM agent] ***
changed: [pg1.home.virt]
changed: [barman1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : check if agent was registered] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : install pem agent] **************
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Start the pem agent service] ****
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : check if agent key was registered] ***
skipping: [barman1.home.virt]
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [Get the pg_pem_agent_password] *******************************************
skipping: [pg1.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pg2.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_pemagent : Set pg_pem_agent_password] ******
skipping: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Register dbserver with agent and efm] ***
skipping: [barman1.home.virt]
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Register dbserver with agent] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Check if dbserver was registered] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [Get the pg_pem_agent_password] *******************************************
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Set pg_pem_agent_password] ******
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Register remote dbserver with efm] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Register remote dbserver] *******
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Check if barman was registered] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Register barman server using pemagent] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Start the pg-backup-api] ********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Start the pem agent service] ****
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
changed: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pemagent : Reset the variables] ************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [barman1.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the setup_pgpool2.yml] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/setup_pgpool2.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set the os variable] *************
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Reference pg_type variables] *****
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Reference pg_type variables] *****
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check support for Operating System] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check supported versions for Database engine] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check supported versions for pgpoolII] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check watchdog settings] *********
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set the service name] ************
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize local variables] ******
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set _pgpool2_current_node when not use_hostname] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set _pgpool2_current_node when use_hostname] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build the list of Postgres backends when not use_hostname] ***
skipping: [pooler1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
skipping: [pooler1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pooler2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
skipping: [pooler1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 
skipping: [pooler2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pooler3.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
skipping: [pooler2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 
skipping: [pooler3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pooler3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build the list of Postgres backends when use_hostname] ***
ok: [pooler1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pooler1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
ok: [pooler2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pooler1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})
ok: [pooler2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
ok: [pooler3.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pooler2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})
ok: [pooler3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
ok: [pooler3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set the _pgpool2_primary_inventory_hostname variable] ***
ok: [pooler1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
skipping: [pooler1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
ok: [pooler2.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
skipping: [pooler1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 
skipping: [pooler2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
ok: [pooler3.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
skipping: [pooler2.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 
skipping: [pooler3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pooler3.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build the list of pgpool2 IPs] ***
ok: [pooler1.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler1.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler2.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler1.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler2.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler3.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler2.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler3.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler3.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build the list of pgpool2 nodes when not use_hostname] ***
skipping: [pooler1.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler1.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler2.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler1.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler2.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler3.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler2.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler3.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler3.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'}) 

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build the list of pgpool2 nodes when use_hostname] ***
ok: [pooler1.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler1.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler2.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler1.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler2.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler3.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler2.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler3.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pooler3.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_install] *****
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_install.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Disable builtin postgresql module on EL8] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Install pgpoolII package on RedHat] ***
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]
changed: [pooler1.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Install openssl package on RedHat] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Install pgpool-II-pcp package on RedHat] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_setup] *******
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_setup.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Gather service facts] ************
ok: [pooler2.home.virt]
ok: [pooler1.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open listening TCP port 5443] ****
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open PCP TCP port 9898] **********
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open PCP UDP port 9898] **********
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open Watchdog TCP port 9000] *****
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open Watchdog UDP port 9000] *****
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open Watchdog heartbeat TCP port 9694] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Open Watchdog heartbeat UDP port 9694] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create pgpoolII system group enterprisedb] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create pgpoolII system user enterprisedb] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create configuration directory /etc/sysconfig/edb/pgpool4.3] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create pgpoolII logging directory /var/log/edb/pgpool4.3] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create running directory /var/run/edb/pgpool4.3] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build configuration file /etc/sysconfig/edb/pgpool4.3/pgpool.conf] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create pgpoolII systemd directory] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Generate pgpoolII systemd unit file] ***
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Stop pgpoolII service] ***********
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Enable and start pgpoolII service] ***
changed: [pooler2.home.virt]
changed: [pooler1.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_setup_user_auth] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_setup_user_auth.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Fetch user enterprisedb home path] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set the pgpool2_user_home_dir] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Ensure /var/lib/edb exists] ******
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Test if /var/lib/edb/.pgpoolkey exists] ***
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]
ok: [pooler1.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build new random AES key] ********
changed: [pooler2.home.virt]
changed: [pooler1.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_pgpool2 : Update /etc/hosts file, based on the inventory] ***
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
changed: [pooler1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
changed: [pooler2.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
changed: [pooler3.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Update system hostname] **********
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_configure_backends] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_configure_backends.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build backends configuration] ****
ok: [pooler1.home.virt] => (item={'hostname': 'pg1.home.virt', 'inventory_hostname': 'pg1.home.virt'})
ok: [pooler2.home.virt] => (item={'hostname': 'pg1.home.virt', 'inventory_hostname': 'pg1.home.virt'})
ok: [pooler1.home.virt] => (item={'hostname': 'pg2.home.virt', 'inventory_hostname': 'pg2.home.virt'})
ok: [pooler3.home.virt] => (item={'hostname': 'pg1.home.virt', 'inventory_hostname': 'pg1.home.virt'})
ok: [pooler2.home.virt] => (item={'hostname': 'pg2.home.virt', 'inventory_hostname': 'pg2.home.virt'})
ok: [pooler1.home.virt] => (item={'hostname': 'pg3.home.virt', 'inventory_hostname': 'pg3.home.virt'})
ok: [pooler2.home.virt] => (item={'hostname': 'pg3.home.virt', 'inventory_hostname': 'pg3.home.virt'})
ok: [pooler3.home.virt] => (item={'hostname': 'pg2.home.virt', 'inventory_hostname': 'pg2.home.virt'})
ok: [pooler3.home.virt] => (item={'hostname': 'pg3.home.virt', 'inventory_hostname': 'pg3.home.virt'})

TASK [Include pgpool2_manage_configuration] ************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Manage pgpool2 configuration file content in /etc/sysconfig/edb/pgpool4.3/pgpool.conf] ***
changed: [pooler1.home.virt] => (item={'key': 'backend_hostname0', 'value': 'pg1.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_hostname0', 'value': 'pg1.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_hostname0', 'value': 'pg1.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_port0', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'backend_port0', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'backend_port0', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'backend_data_directory0', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_data_directory0', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_data_directory0', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_weight0', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'backend_weight0', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'backend_weight0', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'backend_application_name0', 'value': 'pg1.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_application_name0', 'value': 'pg1.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_application_name0', 'value': 'pg1.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_flag0', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_flag0', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_flag0', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_hostname1', 'value': 'pg2.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_hostname1', 'value': 'pg2.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_hostname1', 'value': 'pg2.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_port1', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'backend_port1', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'backend_port1', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'backend_data_directory1', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_data_directory1', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_data_directory1', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_weight1', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'backend_weight1', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'backend_weight1', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'backend_application_name1', 'value': 'pg2.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_application_name1', 'value': 'pg2.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_application_name1', 'value': 'pg2.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_flag1', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_flag1', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_flag1', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_hostname2', 'value': 'pg3.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_hostname2', 'value': 'pg3.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_hostname2', 'value': 'pg3.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_port2', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'backend_port2', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'backend_port2', 'value': 5444, 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'backend_data_directory2', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_data_directory2', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_data_directory2', 'value': '/var/lib/edb/as14/main/data', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_weight2', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'backend_weight2', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'backend_weight2', 'value': '1', 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'backend_application_name2', 'value': 'pg3.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_application_name2', 'value': 'pg3.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_application_name2', 'value': 'pg3.home.virt', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'backend_flag2', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'backend_flag2', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'backend_flag2', 'value': 'ALLOW_TO_FAILOVER', 'state': 'present', 'quoted': True})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_setup_sr_mode] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_setup_sr_mode.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build random password for pgpool2_sr_user] ***
ok: [pooler1.home.virt]

TASK [Create pgpoolII SR check role on Postgres primary node] ******************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pooler1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'name': 'pgpool2', 'pass': 'drPXV8gmHX9c', 'role_attr_flags': 'login'})

TASK [Grant execute privileges on system functions to pgpoolII sr user] ********

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pooler1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Grant object privilege to users] ***
skipping: [pooler1.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.manage_dbserver : Grant role to users] ***********
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'user': 'pgpool2', 'role': 'pg_monitor'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Build pgpoolII SR configuration] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [Include pgpool2_manage_configuration] ************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Manage pgpool2 configuration file content in /etc/sysconfig/edb/pgpool4.3/pgpool.conf] ***
ok: [pooler1.home.virt] => (item={'key': 'backend_clustering_mode', 'value': 'streaming_replication', 'state': 'present', 'quoted': True})
ok: [pooler2.home.virt] => (item={'key': 'backend_clustering_mode', 'value': 'streaming_replication', 'state': 'present', 'quoted': True})
ok: [pooler3.home.virt] => (item={'key': 'backend_clustering_mode', 'value': 'streaming_replication', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'sr_check_period', 'value': 1, 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'sr_check_period', 'value': 1, 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'sr_check_period', 'value': 1, 'state': 'present', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'sr_check_user', 'value': 'pgpool2', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'sr_check_user', 'value': 'pgpool2', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'sr_check_user', 'value': 'pgpool2', 'state': 'present', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'sr_check_password', 'value': 'drPXV8gmHX9c', 'state': 'present', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'sr_check_password', 'value': 'drPXV8gmHX9c', 'state': 'present', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'sr_check_password', 'value': 'drPXV8gmHX9c', 'state': 'present', 'quoted': True})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_setup_ssl] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_setup_ssl.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create SSL directory /etc/sysconfig/edb/pgpool-ssl] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check if the root CA certificate exists] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check if the server key exists] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Check if the server CRT exists] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create root CA] ******************
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create server key] ***************
changed: [pooler3.home.virt]
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set tmp_dn] **********************
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create certificate request] ******
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create the CA-signed server certificate] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [Include pgpool2_manage_configuration] ************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Manage pgpool2 configuration file content in /etc/sysconfig/edb/pgpool4.3/pgpool.conf] ***
changed: [pooler1.home.virt] => (item={'key': 'ssl', 'value': 'on'})
changed: [pooler2.home.virt] => (item={'key': 'ssl', 'value': 'on'})
changed: [pooler3.home.virt] => (item={'key': 'ssl', 'value': 'on'})
changed: [pooler1.home.virt] => (item={'key': 'ssl_key', 'value': '/etc/sysconfig/edb/pgpool-ssl/server.key', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'ssl_key', 'value': '/etc/sysconfig/edb/pgpool-ssl/server.key', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'ssl_key', 'value': '/etc/sysconfig/edb/pgpool-ssl/server.key', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'ssl_cert', 'value': '/etc/sysconfig/edb/pgpool-ssl/server.crt', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'ssl_cert', 'value': '/etc/sysconfig/edb/pgpool-ssl/server.crt', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'ssl_cert', 'value': '/etc/sysconfig/edb/pgpool-ssl/server.crt', 'quoted': True})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_configure_loadbalancing] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_configure_loadbalancing.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Enable load balance mode] ********
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [Include pgpool2_manage_configuration] ************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Manage pgpool2 configuration file content in /etc/sysconfig/edb/pgpool4.3/pgpool.conf] ***
changed: [pooler1.home.virt] => (item={'key': 'load_balance_mode', 'value': 'on', 'state': 'present', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'load_balance_mode', 'value': 'on', 'state': 'present', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'load_balance_mode', 'value': 'on', 'state': 'present', 'quoted': False})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_configure_backend_pg_hba] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_configure_backend_pg_hba.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_configure_backend_pg_hba.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_configure_backend_pg_hba.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize the hba_entries variable] ***
ok: [pooler1.home.virt -> pg1.home.virt] => (item=192.168.122.245)
ok: [pooler1.home.virt -> pg1.home.virt] => (item=192.168.122.103)
ok: [pooler2.home.virt -> pg1.home.virt] => (item=192.168.122.245)
ok: [pooler1.home.virt -> pg1.home.virt] => (item=192.168.122.135)
ok: [pooler2.home.virt -> pg1.home.virt] => (item=192.168.122.103)
ok: [pooler2.home.virt -> pg1.home.virt] => (item=192.168.122.135)
ok: [pooler3.home.virt -> pg1.home.virt] => (item=192.168.122.245)
ok: [pooler3.home.virt -> pg1.home.virt] => (item=192.168.122.103)
ok: [pooler3.home.virt -> pg1.home.virt] => (item=192.168.122.135)

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize the hba_entries variable] ***
skipping: [pooler1.home.virt] => (item=192.168.122.245) 
skipping: [pooler1.home.virt] => (item=192.168.122.103) 
skipping: [pooler1.home.virt] => (item=192.168.122.135) 
skipping: [pooler2.home.virt] => (item=192.168.122.245) 
skipping: [pooler2.home.virt] => (item=192.168.122.103) 
skipping: [pooler2.home.virt] => (item=192.168.122.135) 
skipping: [pooler3.home.virt] => (item=192.168.122.245) 
skipping: [pooler3.home.virt] => (item=192.168.122.103) 
skipping: [pooler3.home.virt] => (item=192.168.122.135) 

TASK [Allow access to pgpoolII servers] ****************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pooler1.home.virt -> pg1.home.virt]
changed: [pooler2.home.virt -> pg1.home.virt]
changed: [pooler3.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})
ok: [pooler2.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
ok: [pooler2.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
ok: [pooler2.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})
ok: [pooler3.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
ok: [pooler3.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
ok: [pooler3.home.virt -> pg1.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
changed: [pooler1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Reset hba_entries] ***************
ok: [pooler1.home.virt -> pg1.home.virt]
ok: [pooler2.home.virt -> pg1.home.virt]
ok: [pooler3.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize the hba_entries variable] ***
ok: [pooler1.home.virt -> pg2.home.virt] => (item=192.168.122.245)
ok: [pooler1.home.virt -> pg2.home.virt] => (item=192.168.122.103)
ok: [pooler1.home.virt -> pg2.home.virt] => (item=192.168.122.135)
ok: [pooler2.home.virt -> pg2.home.virt] => (item=192.168.122.245)
ok: [pooler2.home.virt -> pg2.home.virt] => (item=192.168.122.103)
ok: [pooler3.home.virt -> pg2.home.virt] => (item=192.168.122.245)
ok: [pooler2.home.virt -> pg2.home.virt] => (item=192.168.122.135)
ok: [pooler3.home.virt -> pg2.home.virt] => (item=192.168.122.103)
ok: [pooler3.home.virt -> pg2.home.virt] => (item=192.168.122.135)

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize the hba_entries variable] ***
skipping: [pooler1.home.virt] => (item=192.168.122.245) 
skipping: [pooler1.home.virt] => (item=192.168.122.103) 
skipping: [pooler1.home.virt] => (item=192.168.122.135) 
skipping: [pooler2.home.virt] => (item=192.168.122.245) 
skipping: [pooler2.home.virt] => (item=192.168.122.103) 
skipping: [pooler2.home.virt] => (item=192.168.122.135) 
skipping: [pooler3.home.virt] => (item=192.168.122.245) 
skipping: [pooler3.home.virt] => (item=192.168.122.103) 
skipping: [pooler3.home.virt] => (item=192.168.122.135) 

TASK [Allow access to pgpoolII servers] ****************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pooler1.home.virt -> pg2.home.virt]
changed: [pooler2.home.virt -> pg2.home.virt]
changed: [pooler3.home.virt -> pg2.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pooler1.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
changed: [pooler1.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
changed: [pooler1.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})
ok: [pooler2.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
ok: [pooler2.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
ok: [pooler2.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})
ok: [pooler3.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
ok: [pooler3.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
ok: [pooler3.home.virt -> pg2.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
changed: [pooler1.home.virt -> pg2.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Reset hba_entries] ***************
ok: [pooler1.home.virt -> pg2.home.virt]
ok: [pooler2.home.virt -> pg2.home.virt]
ok: [pooler3.home.virt -> pg2.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize the hba_entries variable] ***
ok: [pooler1.home.virt -> pg3.home.virt] => (item=192.168.122.245)
ok: [pooler1.home.virt -> pg3.home.virt] => (item=192.168.122.103)
ok: [pooler1.home.virt -> pg3.home.virt] => (item=192.168.122.135)
ok: [pooler2.home.virt -> pg3.home.virt] => (item=192.168.122.245)
ok: [pooler2.home.virt -> pg3.home.virt] => (item=192.168.122.103)
ok: [pooler2.home.virt -> pg3.home.virt] => (item=192.168.122.135)
ok: [pooler3.home.virt -> pg3.home.virt] => (item=192.168.122.245)
ok: [pooler3.home.virt -> pg3.home.virt] => (item=192.168.122.103)
ok: [pooler3.home.virt -> pg3.home.virt] => (item=192.168.122.135)

TASK [edb_devops.edb_postgres.setup_pgpool2 : Initialize the hba_entries variable] ***
skipping: [pooler1.home.virt] => (item=192.168.122.245) 
skipping: [pooler1.home.virt] => (item=192.168.122.103) 
skipping: [pooler1.home.virt] => (item=192.168.122.135) 
skipping: [pooler2.home.virt] => (item=192.168.122.245) 
skipping: [pooler2.home.virt] => (item=192.168.122.103) 
skipping: [pooler2.home.virt] => (item=192.168.122.135) 
skipping: [pooler3.home.virt] => (item=192.168.122.245) 
skipping: [pooler3.home.virt] => (item=192.168.122.103) 
skipping: [pooler3.home.virt] => (item=192.168.122.135) 

TASK [Allow access to pgpoolII servers] ****************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pooler1.home.virt -> pg3.home.virt]
changed: [pooler2.home.virt -> pg3.home.virt]
changed: [pooler3.home.virt -> pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
changed: [pooler1.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
changed: [pooler1.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
changed: [pooler1.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})
ok: [pooler2.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
ok: [pooler2.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
ok: [pooler2.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})
ok: [pooler3.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.245/32'})
ok: [pooler3.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.103/32'})
ok: [pooler3.home.virt -> pg3.home.virt] => (item={'contype': 'hostssl', 'source': '192.168.122.135/32'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
changed: [pooler1.home.virt -> pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Reset hba_entries] ***************
ok: [pooler1.home.virt -> pg3.home.virt]
ok: [pooler2.home.virt -> pg3.home.virt]
ok: [pooler3.home.virt -> pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_setup_watchdog] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_setup_watchdog.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create sudo rules for enterprisedb] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Watchdog configuration] **********
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Add pgpool2 nodes in watchdog configuration] ***
ok: [pooler1.home.virt] => (item=pooler1)
ok: [pooler1.home.virt] => (item=pooler2)
ok: [pooler2.home.virt] => (item=pooler1)
ok: [pooler1.home.virt] => (item=pooler3)
ok: [pooler2.home.virt] => (item=pooler2)
ok: [pooler3.home.virt] => (item=pooler1)
ok: [pooler2.home.virt] => (item=pooler3)
ok: [pooler3.home.virt] => (item=pooler2)
ok: [pooler3.home.virt] => (item=pooler3)

TASK [Include pgpooL2_manage_configuration] ************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Manage pgpool2 configuration file content in /etc/sysconfig/edb/pgpool4.3/pgpool.conf] ***
changed: [pooler1.home.virt] => (item={'key': 'use_watchdog', 'value': 'on'})
changed: [pooler2.home.virt] => (item={'key': 'use_watchdog', 'value': 'on'})
changed: [pooler3.home.virt] => (item={'key': 'use_watchdog', 'value': 'on'})
changed: [pooler1.home.virt] => (item={'key': 'delegate_IP', 'value': '192.168.122.2', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'delegate_IP', 'value': '192.168.122.2', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'delegate_IP', 'value': '192.168.122.2', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'if_up_cmd', 'value': '/bin/sudo /sbin/ip addr add $_IP_$/24 dev ens160 label ens160:0', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'if_up_cmd', 'value': '/bin/sudo /sbin/ip addr add $_IP_$/24 dev ens160 label ens160:0', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'if_up_cmd', 'value': '/bin/sudo /sbin/ip addr add $_IP_$/24 dev ens160 label ens160:0', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'if_down_cmd', 'value': '/bin/sudo /sbin/ip addr del $_IP_$/24 dev ens160', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'if_down_cmd', 'value': '/bin/sudo /sbin/ip addr del $_IP_$/24 dev ens160', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'if_down_cmd', 'value': '/bin/sudo /sbin/ip addr del $_IP_$/24 dev ens160', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'arping_cmd', 'value': '/bin/sudo /sbin/arping -U $_IP_$ -w 1 -I ens160', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'arping_cmd', 'value': '/bin/sudo /sbin/arping -U $_IP_$ -w 1 -I ens160', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'arping_cmd', 'value': '/bin/sudo /sbin/arping -U $_IP_$ -w 1 -I ens160', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'hostname0', 'value': 'pooler1', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'hostname0', 'value': 'pooler1', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'hostname0', 'value': 'pooler1', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'pgpool_port0', 'value': '5443', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'pgpool_port0', 'value': '5443', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'pgpool_port0', 'value': '5443', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'wd_port0', 'value': '9000', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'wd_port0', 'value': '9000', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'wd_port0', 'value': '9000', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'heartbeat_hostname0', 'value': 'pooler1', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'heartbeat_hostname0', 'value': 'pooler1', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'heartbeat_hostname0', 'value': 'pooler1', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'heartbeat_port0', 'value': '9694', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'heartbeat_port0', 'value': '9694', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'heartbeat_port0', 'value': '9694', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'hostname1', 'value': 'pooler2', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'hostname1', 'value': 'pooler2', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'hostname1', 'value': 'pooler2', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'pgpool_port1', 'value': '5443', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'pgpool_port1', 'value': '5443', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'pgpool_port1', 'value': '5443', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'wd_port1', 'value': '9000', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'wd_port1', 'value': '9000', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'wd_port1', 'value': '9000', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'heartbeat_hostname1', 'value': 'pooler2', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'heartbeat_hostname1', 'value': 'pooler2', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'heartbeat_hostname1', 'value': 'pooler2', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'heartbeat_port1', 'value': '9694', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'heartbeat_port1', 'value': '9694', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'heartbeat_port1', 'value': '9694', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'hostname2', 'value': 'pooler3', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'hostname2', 'value': 'pooler3', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'hostname2', 'value': 'pooler3', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'pgpool_port2', 'value': '5443', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'pgpool_port2', 'value': '5443', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'pgpool_port2', 'value': '5443', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'wd_port2', 'value': '9000', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'wd_port2', 'value': '9000', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'wd_port2', 'value': '9000', 'quoted': False})
changed: [pooler1.home.virt] => (item={'key': 'heartbeat_hostname2', 'value': 'pooler3', 'quoted': True})
changed: [pooler2.home.virt] => (item={'key': 'heartbeat_hostname2', 'value': 'pooler3', 'quoted': True})
changed: [pooler3.home.virt] => (item={'key': 'heartbeat_hostname2', 'value': 'pooler3', 'quoted': True})
changed: [pooler1.home.virt] => (item={'key': 'heartbeat_port2', 'value': '9694', 'quoted': False})
changed: [pooler2.home.virt] => (item={'key': 'heartbeat_port2', 'value': '9694', 'quoted': False})
changed: [pooler3.home.virt] => (item={'key': 'heartbeat_port2', 'value': '9694', 'quoted': False})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_set_node_id] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_set_node_id.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set _pgpool2_node_id] ************
ok: [pooler1.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
skipping: [pooler1.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler2.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler1.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'}) 
ok: [pooler2.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
skipping: [pooler3.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler2.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pooler3.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'}) 
ok: [pooler3.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})

TASK [edb_devops.edb_postgres.setup_pgpool2 : Saving node id] ******************
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Include the pgpool2_restart_service] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_restart_service.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [edb_devops.edb_postgres.setup_pgpool2 : Restart pgpoolII service] ********
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Wait for port 5443] **************
ok: [pooler1.home.virt]
ok: [pooler3.home.virt]
ok: [pooler2.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create and update pgpool2 database user] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_create_db_user.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [Generate the pg_pgpool_user_password] ************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set pg_pgpool_user_password] *****
ok: [pooler1.home.virt]

TASK [Set postgres pgpool users's database cluster password] *******************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pooler1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'role_attr_flags': 'replication', 'groups': 'pg_read_all_settings'})

TASK [Grant execute privileges on system functions to pgpool user] *************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pooler1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Grant object privilege to users] ***
changed: [pooler1.home.virt -> pg1.home.virt] => (item={'roles': 'pgpool', 'database': 'postgres', 'privileges': 'execute', 'schema': 'pg_catalog', 'objects': 'pg_current_wal_lsn(),pg_last_wal_replay_lsn(),pg_wal_replay_resume(),pg_wal_replay_pause()', 'type': 'function'})

TASK [edb_devops.edb_postgres.manage_dbserver : Grant role to users] ***********
skipping: [pooler1.home.virt] => (item=) 

TASK [Add pgpool2 database user in pgpool] *************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Remove users from pool_passwd] ***
skipping: [pooler1.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'}) 
skipping: [pooler2.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'}) 
skipping: [pooler3.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'}) 

TASK [edb_devops.edb_postgres.manage_pgpool2 : Add users with SCRAM authentication] ***
changed: [pooler1.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'})
changed: [pooler2.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'})
changed: [pooler3.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'})

TASK [edb_devops.edb_postgres.manage_pgpool2 : Add users with MD5 authentication] ***
skipping: [pooler1.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'}) 
skipping: [pooler2.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'}) 
skipping: [pooler3.home.virt] => (item={'name': 'pgpool', 'pass': 'shnXwfHHIPtKsOfoUgbX', 'auth': 'scram'}) 

TASK [edb_devops.edb_postgres.setup_pgpool2 : Create pcp user for pgpool2] *****
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_pgpool2/tasks/pgpool2_create_pcp_user.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt

TASK [Generate the pcp_admin_user_password] ************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pooler1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Set pcp_admin_user_password] *****
ok: [pooler1.home.virt]

TASK [Add pcp_admin_user] ******************************************************

TASK [edb_devops.edb_postgres.manage_pgpool2 : Check if we have pcp.conf file] ***
ok: [pooler1.home.virt]
ok: [pooler2.home.virt]
ok: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.manage_pgpool2 : Create pcp.conf if not exists] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.manage_pgpool2 : Remove pcp users] ***************
skipping: [pooler1.home.virt] => (item={'name': 'pcpadmin', 'pass': 'oZkItXDZkVqXHRPsrAbl'}) 
skipping: [pooler2.home.virt] => (item={'name': 'pcpadmin', 'pass': 'oZkItXDZkVqXHRPsrAbl'}) 
skipping: [pooler3.home.virt] => (item={'name': 'pcpadmin', 'pass': 'oZkItXDZkVqXHRPsrAbl'}) 

TASK [edb_devops.edb_postgres.manage_pgpool2 : Add pcp users] ******************
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/manage_pgpool2/tasks/pcp_add_user.yml for pooler1.home.virt, pooler2.home.virt, pooler3.home.virt => (item={'name': 'pcpadmin', 'pass': 'oZkItXDZkVqXHRPsrAbl'})

TASK [edb_devops.edb_postgres.manage_pgpool2 : Generate pcp users md5 password] ***
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.manage_pgpool2 : Update pcp.conf] ****************
changed: [pooler1.home.virt]
changed: [pooler2.home.virt]
changed: [pooler3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Include the setup_efm.yml] ***********
skipping: [pooler1.home.virt]
skipping: [pooler2.home.virt]
skipping: [pooler3.home.virt]
skipping: [pem1.home.virt]
skipping: [barman1.home.virt]
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_efm/tasks/setup_efm.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_efm : Set the os variable] *****************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Check support for Operating System] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Check supported versions for Database engine] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Check support for efm] ***************
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Reference variables] *****************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Find the WAL dir source location] ****
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Ensure parent WAL dir has correct permissions] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Gather service facts] ****************
ok: [pg2.home.virt]
ok: [pg3.home.virt]
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Open EFM TCP port 7800] **************
changed: [pg2.home.virt]
changed: [pg3.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Open EFM TCP admin. port 7809] *******
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Gather the EFM cluster informations and efm_install_version] ***
ok: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : include_tasks] ***********************
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare efm_nodes_list based on use_hostname] ***
ok: [pg1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
ok: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})

TASK [edb_devops.edb_postgres.setup_efm : Prepare efm node list] ***************
skipping: [pg1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
skipping: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [edb_devops.edb_postgres.setup_efm : Prepare host ip lists based on allow_node_ips] ***
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_efm/tasks/prepare_hba_value_list.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt

TASK [edb_devops.edb_postgres.setup_efm : Prepare hba non ssl list] ************
skipping: [pg1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'}) 
skipping: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [edb_devops.edb_postgres.setup_efm : Prepare hba ssl list] ****************
ok: [pg1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
ok: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'})
ok: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'})

TASK [edb_devops.edb_postgres.setup_efm : Get the primary information] *********
ok: [pg1.home.virt] => (item={'node_type': 'primary', 'ansible_host': '192.168.122.117', 'hostname': 'pg1', 'private_ip': '192.168.122.117', 'upstream_node_private_ip': None, 'replication_type': None, 'inventory_hostname': 'pg1.home.virt'})
skipping: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.180', 'hostname': 'pg2', 'private_ip': '192.168.122.180', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'synchronous', 'inventory_hostname': 'pg2.home.virt'}) 
skipping: [pg1.home.virt] => (item={'node_type': 'standby', 'ansible_host': '192.168.122.205', 'hostname': 'pg3', 'private_ip': '192.168.122.205', 'upstream_node_private_ip': '192.168.122.117', 'replication_type': 'asynchronous', 'inventory_hostname': 'pg3.home.virt'}) 

TASK [Generate the pg_efm_user_password] ***************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Create hidden pass directory if not exists] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Create passfile location] ******
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Generate password or copy the password from pass file] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.manage_dbserver : Make sure file has permission for owner only] ***
ok: [pg1.home.virt -> localhost]

TASK [edb_devops.edb_postgres.setup_efm : Set pg_efm_user_password] ************
ok: [pg1.home.virt -> pg1.home.virt]

TASK [Set postgres efm users's database cluster password] **********************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage optional users] *********
changed: [pg1.home.virt -> pg1.home.virt] => (item={'name': 'efm', 'pass': 'PCQjEjcWOYubfPRGPsSy', 'role_attr_flags': 'replication', 'groups': 'pg_read_all_settings'})

TASK [Grant execute privileges on system functions to efm user] ****************

TASK [edb_devops.edb_postgres.manage_dbserver : Check database is in read/write mode] ***
ok: [pg1.home.virt -> pg1.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Grant object privilege to users] ***
changed: [pg1.home.virt -> pg1.home.virt] => (item={'roles': 'efm', 'database': 'edb', 'privileges': 'execute', 'schema': 'pg_catalog', 'objects': 'pg_current_wal_lsn(),pg_last_wal_replay_lsn(),pg_wal_replay_resume(),pg_wal_replay_pause()', 'type': 'function'})

TASK [edb_devops.edb_postgres.manage_dbserver : Grant role to users] ***********
skipping: [pg1.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.setup_efm : Update /etc/hosts file, based on variable etc_hosts_list] ***

TASK [edb_devops.edb_postgres.setup_efm : Update /etc/hosts file, based on the inventory] ***
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler1.home.virt', 'private_ip': '192.168.122.245', 'ansible_host': '192.168.122.245'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler2.home.virt', 'private_ip': '192.168.122.103', 'ansible_host': '192.168.122.103'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pooler3.home.virt', 'private_ip': '192.168.122.135', 'ansible_host': '192.168.122.135'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg1.home.virt', 'private_ip': '192.168.122.117', 'ansible_host': '192.168.122.117'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg2.home.virt', 'private_ip': '192.168.122.180', 'ansible_host': '192.168.122.180'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pg3.home.virt', 'private_ip': '192.168.122.205', 'ansible_host': '192.168.122.205'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'pem1.home.virt', 'private_ip': '192.168.122.14', 'ansible_host': '192.168.122.14'})
ok: [pg3.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [pg1.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})
ok: [pg2.home.virt] => (item={'inventory_hostname': 'barman1.home.virt', 'private_ip': '192.168.122.179', 'ansible_host': '192.168.122.179'})

TASK [edb_devops.edb_postgres.setup_efm : Update system hostname] **************
ok: [pg2.home.virt]
ok: [pg1.home.virt]
ok: [pg3.home.virt]

TASK [Update hba config] *******************************************************

TASK [edb_devops.edb_postgres.manage_dbserver : Find the hba file location] ****
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.manage_dbserver : Manage ip address entries into pg_hba file] ***
ok: [pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [pg1.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})
changed: [pg1.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.117/32', 'databases': 'pem'})
changed: [pg1.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'cert'})
changed: [pg1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pg1.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})
changed: [pg1.home.virt] => (item={'users': 'efm', 'source': '192.168.122.117/32', 'databases': 'edb'})
changed: [pg1.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
changed: [pg1.home.virt] => (item={'users': 'efm', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg1.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
changed: [pg1.home.virt] => (item={'users': 'efm', 'source': '192.168.122.205/32', 'databases': 'edb'})
ok: [pg1.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [pg2.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})
changed: [pg2.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.117/32', 'databases': 'pem'})
changed: [pg2.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'cert'})
changed: [pg2.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pg2.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})
changed: [pg2.home.virt] => (item={'users': 'efm', 'source': '192.168.122.117/32', 'databases': 'edb'})
changed: [pg2.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
changed: [pg2.home.virt] => (item={'users': 'efm', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
changed: [pg2.home.virt] => (item={'users': 'efm', 'source': '192.168.122.205/32', 'databases': 'edb'})
ok: [pg2.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'replication'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.117/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'replication'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'replication'})
ok: [pg3.home.virt] => (item={'users': 'repuser', 'source': '192.168.122.205/32', 'databases': 'edb'})
changed: [pg3.home.virt] => (item={'users': '+pem_user', 'source': '192.168.122.117/32', 'databases': 'pem'})
changed: [pg3.home.virt] => (item={'users': '+pem_agent', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'cert'})
changed: [pg3.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256'})
changed: [pg3.home.virt] => (item={'users': 'pemadmin', 'source': '192.168.122.117/32', 'databases': 'pem', 'method': 'scram-sha-256', 'contype': 'host'})
changed: [pg3.home.virt] => (item={'users': 'efm', 'source': '192.168.122.117/32', 'databases': 'edb'})
changed: [pg3.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
changed: [pg3.home.virt] => (item={'users': 'efm', 'source': '192.168.122.180/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})
changed: [pg3.home.virt] => (item={'users': 'efm', 'source': '192.168.122.205/32', 'databases': 'edb'})
ok: [pg3.home.virt] => (item={'users': 'efm', 'source': '127.0.0.1/32', 'databases': 'edb'})

TASK [edb_devops.edb_postgres.manage_dbserver : Reload the pg service] *********
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Install EFM and dependencies] ********
changed: [pg2.home.virt]
changed: [pg1.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Install EFM and dependencies] ********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [Include pgpool2_install.yml] *********************************************

TASK [edb_devops.edb_postgres.setup_pgpool2 : Disable builtin postgresql module on EL8] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Install pgpoolII package on RedHat] ***
changed: [pg3.home.virt]
changed: [pg2.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Install openssl package on RedHat] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_pgpool2 : Install pgpool-II-pcp package on RedHat] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : include_tasks] ***********************
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_efm/tasks/efm_pgpool2_integration.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt => (item=(censored due to no_log))

TASK [Generate the pcp_admin_user_password] ************************************
skipping: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Set pcp_admin_user_password] *********
skipping: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Save PCP credentials] ****************
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare pgpool2_nodes when not use_hostname] ***
skipping: [pg1.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pg1.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'}) 
skipping: [pg1.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'}) 

TASK [edb_devops.edb_postgres.setup_efm : Prepare pgpool2_nodes when use_hostname] ***
ok: [pg1.home.virt] => (item={'node_id': 0, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.245', 'private_ip': '192.168.122.245', 'hostname': 'pooler1', 'inventory_hostname': 'pooler1.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pg1.home.virt] => (item={'node_id': 1, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.103', 'private_ip': '192.168.122.103', 'hostname': 'pooler2', 'inventory_hostname': 'pooler2.home.virt', 'primary_private_ip': '192.168.122.117'})
ok: [pg1.home.virt] => (item={'node_id': 2, 'node_type': 'pgpool2', 'ansible_host': '192.168.122.135', 'private_ip': '192.168.122.135', 'hostname': 'pooler3', 'inventory_hostname': 'pooler3.home.virt', 'primary_private_ip': '192.168.122.117'})

TASK [edb_devops.edb_postgres.setup_efm : Copy the pcp_control.sh to the server] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Copy the pcp_attach_all.sh to the server] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Copy the pg_pcp_health.sh to the server] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Check if we have efm.properties file or not] ***
ok: [pg2.home.virt]
ok: [pg1.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Check if we have efm service file or not] ***
ok: [pg2.home.virt]
ok: [pg1.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Create efm properties file] **********
changed: [pg3.home.virt]
changed: [pg2.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Copy the efm_db_function to the server] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Copy the efm.nodes.template to the server] ***
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Copy the efm service file] ***********
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Copy the efm service file] ***********
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Generate efm encrypted password] *****
changed: [pg1.home.virt]
changed: [pg2.home.virt]
changed: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Check if we have efm_witness or not] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare the necessary parameters] ****
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare the necessary parameters] ****
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Initialize efm_lb_parameters] ********
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare parameters for PgPoolII integration] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare final parameters list] *******
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare final parameters list] *******
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Prepare final parameters list] *******
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Add LB configuration to final parameters list] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Add the efm_parameters with initial efm.properties] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Update efm efm.properties file] ******
changed: [pg1.home.virt] => (item={'name': 'db.user', 'value': 'efm'})
changed: [pg2.home.virt] => (item={'name': 'db.user', 'value': 'efm'})
changed: [pg3.home.virt] => (item={'name': 'db.user', 'value': 'efm'})
changed: [pg1.home.virt] => (item={'name': 'db.port', 'value': 5444})
changed: [pg2.home.virt] => (item={'name': 'db.port', 'value': 5444})
changed: [pg3.home.virt] => (item={'name': 'db.port', 'value': 5444})
changed: [pg1.home.virt] => (item={'name': 'db.database', 'value': 'edb'})
changed: [pg2.home.virt] => (item={'name': 'db.database', 'value': 'edb'})
changed: [pg3.home.virt] => (item={'name': 'db.database', 'value': 'edb'})
changed: [pg1.home.virt] => (item={'name': 'db.service.owner', 'value': 'enterprisedb'})
changed: [pg2.home.virt] => (item={'name': 'db.service.owner', 'value': 'enterprisedb'})
changed: [pg3.home.virt] => (item={'name': 'db.service.owner', 'value': 'enterprisedb'})
changed: [pg1.home.virt] => (item={'name': 'db.service.name', 'value': 'edb-as-14'})
changed: [pg2.home.virt] => (item={'name': 'db.service.name', 'value': 'edb-as-14'})
changed: [pg3.home.virt] => (item={'name': 'db.service.name', 'value': 'edb-as-14'})
changed: [pg1.home.virt] => (item={'name': 'db.bin', 'value': '/usr/edb/as14/bin'})
changed: [pg2.home.virt] => (item={'name': 'db.bin', 'value': '/usr/edb/as14/bin'})
changed: [pg3.home.virt] => (item={'name': 'db.bin', 'value': '/usr/edb/as14/bin'})
changed: [pg1.home.virt] => (item={'name': 'db.recovery.dir', 'value': '/var/lib/edb/as14/main/data'})
changed: [pg2.home.virt] => (item={'name': 'db.recovery.dir', 'value': '/var/lib/edb/as14/main/data'})
changed: [pg3.home.virt] => (item={'name': 'db.recovery.dir', 'value': '/var/lib/edb/as14/main/data'})
changed: [pg1.home.virt] => (item={'name': 'db.data.dir', 'value': '/var/lib/edb/as14/main/data'})
changed: [pg2.home.virt] => (item={'name': 'db.data.dir', 'value': '/var/lib/edb/as14/main/data'})
changed: [pg3.home.virt] => (item={'name': 'db.data.dir', 'value': '/var/lib/edb/as14/main/data'})
changed: [pg1.home.virt] => (item={'name': 'user.email', 'value': 'unknown@gmail.com'})
changed: [pg2.home.virt] => (item={'name': 'user.email', 'value': 'unknown@gmail.com'})
changed: [pg3.home.virt] => (item={'name': 'user.email', 'value': 'unknown@gmail.com'})
changed: [pg1.home.virt] => (item={'name': 'auto.allow.hosts', 'value': True})
changed: [pg2.home.virt] => (item={'name': 'auto.allow.hosts', 'value': True})
changed: [pg3.home.virt] => (item={'name': 'auto.allow.hosts', 'value': True})
changed: [pg1.home.virt] => (item={'name': 'stable.nodes.file', 'value': True})
changed: [pg2.home.virt] => (item={'name': 'stable.nodes.file', 'value': True})
changed: [pg3.home.virt] => (item={'name': 'stable.nodes.file', 'value': True})
changed: [pg1.home.virt] => (item={'name': 'local.period', 'value': '3'})
changed: [pg2.home.virt] => (item={'name': 'local.period', 'value': '3'})
changed: [pg3.home.virt] => (item={'name': 'local.period', 'value': '3'})
changed: [pg1.home.virt] => (item={'name': 'local.timeout', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'local.timeout', 'value': '5'})
changed: [pg3.home.virt] => (item={'name': 'local.timeout', 'value': '5'})
changed: [pg1.home.virt] => (item={'name': 'local.timeout.final', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'local.timeout.final', 'value': '5'})
changed: [pg3.home.virt] => (item={'name': 'local.timeout.final', 'value': '5'})
changed: [pg1.home.virt] => (item={'name': 'remote.timeout', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'remote.timeout', 'value': '5'})
changed: [pg3.home.virt] => (item={'name': 'remote.timeout', 'value': '5'})
changed: [pg1.home.virt] => (item={'name': 'node.timeout', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'node.timeout', 'value': '5'})
changed: [pg3.home.virt] => (item={'name': 'node.timeout', 'value': '5'})
ok: [pg1.home.virt] => (item={'name': 'admin.port', 'value': 7809})
ok: [pg2.home.virt] => (item={'name': 'admin.port', 'value': 7809})
ok: [pg3.home.virt] => (item={'name': 'admin.port', 'value': 7809})
changed: [pg1.home.virt] => (item={'name': 'db.password.encrypted', 'value': 'ce517a266522f3ec93bdd07d4041f7ce65bf89f29b54f5d8281d6abd1b931ff2'})
changed: [pg2.home.virt] => (item={'name': 'db.password.encrypted', 'value': 'ce517a266522f3ec93bdd07d4041f7ce65bf89f29b54f5d8281d6abd1b931ff2'})
changed: [pg3.home.virt] => (item={'name': 'db.password.encrypted', 'value': 'ce517a266522f3ec93bdd07d4041f7ce65bf89f29b54f5d8281d6abd1b931ff2'})
changed: [pg1.home.virt] => (item={'name': 'bind.address', 'value': 'pg1.home.virt:7800'})
changed: [pg2.home.virt] => (item={'name': 'bind.address', 'value': 'pg2.home.virt:7800'})
changed: [pg3.home.virt] => (item={'name': 'bind.address', 'value': 'pg3.home.virt:7800'})
changed: [pg2.home.virt] => (item={'name': 'application.name', 'value': 'pg2.home.virt'})
changed: [pg3.home.virt] => (item={'name': 'application.name', 'value': 'pg3.home.virt'})
changed: [pg1.home.virt] => (item={'name': 'application.name', 'value': 'pg1.home.virt'})
changed: [pg3.home.virt] => (item={'name': 'is.witness', 'value': False})
changed: [pg2.home.virt] => (item={'name': 'is.witness', 'value': False})
changed: [pg1.home.virt] => (item={'name': 'is.witness', 'value': False})
changed: [pg3.home.virt] => (item={'name': 'update.physical.slots.period', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'update.physical.slots.period', 'value': '5'})
changed: [pg1.home.virt] => (item={'name': 'update.physical.slots.period', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'script.load.balancer.attach', 'value': '/usr/edb/efm-4.4/bin/pcp_attach_all.sh %h %t'})
changed: [pg1.home.virt] => (item={'name': 'script.load.balancer.attach', 'value': '/usr/edb/efm-4.4/bin/pcp_attach_all.sh %h %t'})
changed: [pg3.home.virt] => (item={'name': 'script.load.balancer.attach', 'value': '/usr/edb/efm-4.4/bin/pcp_attach_all.sh %h %t'})
changed: [pg2.home.virt] => (item={'name': 'auto.resume.period', 'value': '5'})
changed: [pg1.home.virt] => (item={'name': 'auto.resume.period', 'value': '5'})
changed: [pg3.home.virt] => (item={'name': 'auto.resume.period', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'script.custom.monitor', 'value': '/usr/edb/efm-4.4/bin/pg_pcp_health.sh'})
changed: [pg1.home.virt] => (item={'name': 'script.custom.monitor', 'value': '/usr/edb/efm-4.4/bin/pg_pcp_health.sh'})
changed: [pg3.home.virt] => (item={'name': 'script.custom.monitor', 'value': '/usr/edb/efm-4.4/bin/pg_pcp_health.sh'})
changed: [pg2.home.virt] => (item={'name': 'custom.monitor.interval', 'value': '5'})
changed: [pg1.home.virt] => (item={'name': 'custom.monitor.interval', 'value': '5'})
changed: [pg3.home.virt] => (item={'name': 'custom.monitor.interval', 'value': '5'})
changed: [pg2.home.virt] => (item={'name': 'custom.monitor.safe.mode', 'value': 'true'})
changed: [pg1.home.virt] => (item={'name': 'custom.monitor.safe.mode', 'value': 'true'})
changed: [pg3.home.virt] => (item={'name': 'custom.monitor.safe.mode', 'value': 'true'})
changed: [pg2.home.virt] => (item={'name': 'custom.monitor.timeout', 'value': '10'})
changed: [pg1.home.virt] => (item={'name': 'custom.monitor.timeout', 'value': '10'})
changed: [pg3.home.virt] => (item={'name': 'custom.monitor.timeout', 'value': '10'})

TASK [edb_devops.edb_postgres.setup_efm : Populate service facts] **************
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Cleanup the efm lock file if exists] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Start efm service] *******************
changed: [pg3.home.virt]
changed: [pg2.home.virt]
changed: [pg1.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Restart efm service] *****************
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : EFM parameters settings] *************
included: /Users/julien/.ansible/collections/ansible_collections/edb_devops/edb_postgres/roles/setup_efm/tasks/efm_cluster_set_params.yml for pg1.home.virt, pg2.home.virt, pg3.home.virt => (item=(censored due to no_log))

TASK [edb_devops.edb_postgres.setup_efm : Update efm efm.properties file] ******
skipping: [pg1.home.virt] => (item=) 
skipping: [pg2.home.virt] => (item=) 
skipping: [pg3.home.virt] => (item=) 

TASK [edb_devops.edb_postgres.setup_efm : Stop the efm services of the cluster] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Start the efm services of the cluster] ***
skipping: [pg1.home.virt]
skipping: [pg2.home.virt]
skipping: [pg3.home.virt]

TASK [edb_devops.edb_postgres.setup_efm : Reset the variables used in this role] ***
ok: [pg1.home.virt]
ok: [pg2.home.virt]
ok: [pg3.home.virt]

PLAY RECAP *********************************************************************
barman1.home.virt          : ok=73   changed=24   unreachable=0    failed=0    skipped=56   rescued=0    ignored=0   
pem1.home.virt             : ok=112  changed=48   unreachable=0    failed=0    skipped=58   rescued=0    ignored=0   
pg1.home.virt              : ok=253  changed=83   unreachable=0    failed=0    skipped=117  rescued=0    ignored=0   
pg2.home.virt              : ok=213  changed=70   unreachable=0    failed=0    skipped=114  rescued=0    ignored=0   
pg3.home.virt              : ok=187  changed=62   unreachable=0    failed=0    skipped=108  rescued=0    ignored=0   
pooler1.home.virt          : ok=130  changed=51   unreachable=0    failed=0    skipped=40   rescued=0    ignored=0   
pooler2.home.virt          : ok=108  changed=41   unreachable=0    failed=0    skipped=41   rescued=0    ignored=0   
pooler3.home.virt          : ok=108  changed=41   unreachable=0    failed=0    skipped=41   rescued=0    ignored=0   

