aboutsummaryrefslogtreecommitdiffstats
path: root/roles/postgres/tasks
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2022-01-16 16:16:11 +0000
committerGravatar Joe Banks <[email protected]>2022-01-21 18:35:28 +0000
commitb02ac9aa6266e78ba2b102a19515b695cc275962 (patch)
treea1001533a71f1cddafa12d1f3a386d3030cc3320 /roles/postgres/tasks
parentInstall postgres role (diff)
Add users and databases to portgres after install
Diffstat (limited to 'roles/postgres/tasks')
-rw-r--r--roles/postgres/tasks/main.yml17
1 files changed, 17 insertions, 0 deletions
diff --git a/roles/postgres/tasks/main.yml b/roles/postgres/tasks/main.yml
index a3d7ad6..8a18bf2 100644
--- a/roles/postgres/tasks/main.yml
+++ b/roles/postgres/tasks/main.yml
@@ -12,3 +12,20 @@
name: '{{ postgresql_daemon }}'
state: started
enabled: true
+
+- name: Add postgres users.
+ community.postgresql.postgresql_user:
+ name: "{{ item.name }}"
+ login_user: "{{ item.login_user }}"
+ role_attr_flags: "{{ item.role_attr_flags }}"
+ with_items: "{{ postgresql_users }}"
+ become: true
+ become_user: "{{ postgresql_user }}"
+
+- name: Add postgres databases.
+ community.postgresql.postgresql_db:
+ name: "{{ item.name }}"
+ owner: "{{ item.owner | default(postgresql_user) }}"
+ with_items: "{{ postgresql_databases }}"
+ become: true
+ become_user: "{{ postgresql_user }}"