diff --git a/tasks/main.yml b/tasks/main.yml index 653e1e7..8726dd9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -108,6 +108,22 @@ - name: Flush handlers again ansible.builtin.meta: flush_handlers +- name: Create postgres users + community.postgresql.postgresql_user: + user: "{{ item.name }}" + db: "{{ item.db | default(omit) }}" + password: "{{ item.password }}" + expires: "{{ item.expires | default(omit) }}" + port: "{{ postgres_port }}" + loop: "{{ postgres_users }}" + loop_control: + label: "{{ item.name }}" + when: + - postgres_users is defined + become_user: postgres + become: yes + no_log: yes + - name: Create postgres database community.postgresql.postgresql_db: db: "{{ item.name }}" @@ -124,19 +140,3 @@ - postgres_databases is defined become_user: postgres become: yes - -- name: Create postgres users - community.postgresql.postgresql_user: - user: "{{ item.name }}" - db: "{{ item.db | default(omit) }}" - password: "{{ item.password }}" - expires: "{{ item.expires | default(omit) }}" - port: "{{ postgres_port }}" - loop: "{{ postgres_users }}" - loop_control: - label: "{{ item.name }}" - when: - - postgres_users is defined - become_user: postgres - become: yes - no_log: yes