24 lines
611 B
YAML
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
|