Да и последующая проверка.
В host_vars явно видно, что repmgr_is_master установлена в true.
Делаю вот так:
- name: debug repmgr_is_master
debug:
msg: "repmgr_is_master= {{ repmgr_is_master }}"
- name: create user for repmgr
postgresql_user:
name: "{{ repmgr_db_user }}"
password: "{{ repmgr_db_password | mandatory }}"
role_attr_flags: SUPERUSER
state: present
when: repmgr_is_master|bool
Результат:
< TASK [alexey-medvedchikov.repmgr : debug repmgr_is_master] >
task path: /home/bazz/git/devops/ansible/postgres/roles/alexey-medvedchikov.repmgr/tasks/bootstrap.yml:54
skipping: [pg-preprod-1] => {}
____________________________________________________________
< TASK [alexey-medvedchikov.repmgr : create user for repmgr] >
task path: /home/bazz/git/devops/ansible/postgres/roles/alexey-medvedchikov.repmgr/tasks/bootstrap.yml:58
skipping: [pg-preprod-1] => {
"changed": false,
"skip_reason": "Conditional result was False"
}
а причина у тебя прямо в логе же ж
Обсуждают сегодня