From 442e5f3d6924d8fc5a78041f5fcf6743b3fa569b Mon Sep 17 00:00:00 2001 From: ytshih Date: Tue, 3 Dec 2024 18:33:35 +0000 Subject: [PATCH] Feat(pg): schema --- roles/postgres_users/tasks/main.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/postgres_users/tasks/main.yml b/roles/postgres_users/tasks/main.yml index 134a370..3b385c4 100644 --- a/roles/postgres_users/tasks/main.yml +++ b/roles/postgres_users/tasks/main.yml @@ -1,9 +1,10 @@ --- - name: Set username and password ansible.builtin.set_fact: - database: "{{ postgres_users_database }}" username: "{{ postgres_users_username }}" password: "{{ postgres_users_password }}" + database: "{{ postgres_users_database | default(postgres_users_username) }}" + schema: "{{ postgres_users_schema | default('public') }}" - name: Create DB, role, and privs become: true become_user: postgres @@ -18,6 +19,10 @@ password: "{{ password }}" environment: PGOPTIONS: "-c password_encryption=scram-sha-256" + - name: Configure schema + community.postgresql.postgresql_schema: + name: "{{ schema }}" + owner: "{{ username }}" - name: Configure privileges community.postgresql.postgresql_privs: db: "{{ database }}"