configpolicy/roles/postgresql-data/tasks/main.yml

24 lines
611 B
YAML

- name: ensure postgresql users exist
become: true
become_user: postgres
postgresql_user:
name: '{{ item.name }}'
password: '{{ item.password|d(omit) }}'
state: present
loop: '{{ postgresql_users }}'
tags:
- postgresql-user
- name: ensure postgresql databases exist
become: true
become_user: postgres
postgresql_db:
name: '{{ item.name }}'
owner: '{{ item.owner|d(item.name) }}'
encoding: '{{ item.encoding|d(omit) }}'
lc_collate: '{{ item.lc_collate|d(omit) }}'
lc_ctype: '{{ item.lc_ctype|d(omit) }}'
loop: '{{ postgresql_dbs }}'
tags:
- postgresql-db