issues with task not working

why does this not work?

this is my play;

  • name: install PG HA
    hosts: dbs6
    gather_facts: True
    any_errors_fatal: True
    vars:
    postgres_ha_cluster_master_host: dbs03.prodea-int.net
    postgres_ha_cluster_vip: 172.24.2.241
    postgres_ha_pg_repl_pass: Pr0d3aDdbsRep
    postgres_ha_cluster_ha_password: Pr0d3aOps
    postgres_ha_cluster_ha_password_hash: ‘$6$random_salt$oOZNTHqP.FhvKCx80X61rfbB3evBPVlnGYxcjJi82gNSLbJY3hNaMipUpNdVBGnFz1uy1UuwWZ0Mcmq/j04c2.’
    pre_tasks:
  • name: disable firewall
    service: name=iptables state=stopped enabled=no
    roles:
  • postgres-ha6

in the role I have several task that i want performed on specific host and that host is define as variable

  • name: init DB dir on master if necessary
    shell: ‘{{ postgres_ha_pg_bindir }}/pg_ctl initdb’
    become: yes
    become_user: postgres
    args:
    creates: “{{ postgres_ha_pg_data }}/PG_VERSION”
    when: inventory_hostname == postgres_ha_cluster_master_host

run only on one node

would be helpful if you could run the playbook in verbose "-vvv" and
paste an output so we know what is not working and why it is not
working.

I am work with

https://github.com/YanChii/ansible-role-postgres-ha

if I use centos 7 minimal install, it works mostly a few bugs.

but if I try with centos6 minimal install , need to add libselinux-python to installation.
i am stuck with failures in the task postgresql_sync.yml , from what I am seeing it installs the pkgs but does not execute task on host declared in postgres_ha_cluster_master_host variable.

I would not think that there would be this much behavioral change in the role between OS version.

currently our env is centos6 and plans are not set for when to go to centos7 as of yet