From 6d0627a905e999e8331d2f67e93fa52599b4c51c Mon Sep 17 00:00:00 2001 From: Leo Date: Mon, 17 Mar 2025 15:04:43 +0100 Subject: [PATCH 1/8] temporary change anxs to ANXS to upload pg17 on galaxy --- meta/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/main.yml b/meta/main.yml index e00332e4e..2decb55a6 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: author: pjan vandaele company: ANXS - namespace: anxs + namespace: ANXS role_name: postgresql description: "Install and configure PostgreSQL, dependencies, extensions, databases and users." min_ansible_version: 2.12.0 From b38e897e2b8e91f3dbb1216739678c844911b1bc Mon Sep 17 00:00:00 2001 From: Leo Date: Mon, 17 Mar 2025 15:08:29 +0100 Subject: [PATCH 2/8] Revert "temporary change anxs to ANXS to upload pg17 on galaxy" This reverts commit 6d0627a905e999e8331d2f67e93fa52599b4c51c. --- meta/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/main.yml b/meta/main.yml index 2decb55a6..e00332e4e 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -4,7 +4,7 @@ galaxy_info: author: pjan vandaele company: ANXS - namespace: ANXS + namespace: anxs role_name: postgresql description: "Install and configure PostgreSQL, dependencies, extensions, databases and users." min_ansible_version: 2.12.0 From bcab861ad6533f2ac84b243340feab377a177335 Mon Sep 17 00:00:00 2001 From: GONTHIER Jeremy Date: Thu, 11 Sep 2025 14:37:03 +0200 Subject: [PATCH 3/8] db option deprecated in postgresql_user --- tasks/users_privileges.yml | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/tasks/users_privileges.yml b/tasks/users_privileges.yml index 94aaea245..c9779c75a 100644 --- a/tasks/users_privileges.yml +++ b/tasks/users_privileges.yml @@ -1,11 +1,10 @@ # file: postgresql/tasks/users_privileges.yml -- name: PostgreSQL | Update the user privileges +- name: PostgreSQL | Update users postgresql_user: name: "{{item.name}}" - db: "{{item.db | default(omit)}}" - port: "{{postgresql_port}}" - priv: "{{item.priv | default(omit)}}" + login_db: "{{item.db | default(omit)}}" + port: "{{ postgresql_port }}" state: present login_host: "{{item.host | default(omit)}}" login_user: "{{postgresql_admin_user}}" @@ -14,3 +13,19 @@ become_user: "{{postgresql_admin_user}}" with_items: "{{postgresql_user_privileges}}" when: postgresql_users|length > 0 + +- name: PostgreSQL | Grant privileges on databases/tables + postgresql_privs: + database: "{{item.db}}" + type: "{{item.priv_type}}" + privs: "{{item.priv | default(omit)}}" + roles: "{{item.name}}" + objs: "{{item.objs | default(omit)}}" + state: present + login_host: "{{item.host | default(omit)}}" + login_user: "{{postgresql_admin_user}}" + port: "{{postgresql_port}}" + become: yes + become_user: "{{postgresql_admin_user}}" + with_items: "{{postgresql_user_privileges}}" + when: postgresql_users|length > 0 and item.type is defined \ No newline at end of file From c8a017c7f13813d8a36e985d219fd63bc0c754f4 Mon Sep 17 00:00:00 2001 From: GONTHIER Jeremy Date: Thu, 11 Sep 2025 15:34:26 +0200 Subject: [PATCH 4/8] fix yamlint --- tasks/users_privileges.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tasks/users_privileges.yml b/tasks/users_privileges.yml index c9779c75a..f58f1095b 100644 --- a/tasks/users_privileges.yml +++ b/tasks/users_privileges.yml @@ -28,4 +28,5 @@ become: yes become_user: "{{postgresql_admin_user}}" with_items: "{{postgresql_user_privileges}}" - when: postgresql_users|length > 0 and item.type is defined \ No newline at end of file + when: postgresql_users|length > 0 and item.type is defined + \ No newline at end of file From 1a625b20f4618347362d3e2302c949318ee51fc5 Mon Sep 17 00:00:00 2001 From: GONTHIER Jeremy Date: Thu, 11 Sep 2025 15:35:48 +0200 Subject: [PATCH 5/8] fix yamlint --- tasks/users_privileges.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/tasks/users_privileges.yml b/tasks/users_privileges.yml index f58f1095b..ad0af2f8f 100644 --- a/tasks/users_privileges.yml +++ b/tasks/users_privileges.yml @@ -29,4 +29,3 @@ become_user: "{{postgresql_admin_user}}" with_items: "{{postgresql_user_privileges}}" when: postgresql_users|length > 0 and item.type is defined - \ No newline at end of file From 737859db31f055c92c434c4c1e951febeb07d23a Mon Sep 17 00:00:00 2001 From: GONTHIER Jeremy Date: Tue, 30 Sep 2025 17:13:52 +0200 Subject: [PATCH 6/8] test fix molecule --- tests/playbook.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/playbook.yml b/tests/playbook.yml index 07ad2478a..1600fb7b2 100644 --- a/tests/playbook.yml +++ b/tests/playbook.yml @@ -7,3 +7,6 @@ - ./vars.{{ ansible_distribution }}.{{ ansible_distribution_major_version }}.yml roles: - postgresql + # roles: + # - role: ../../ + From 0c8b53476d4bc6053e615616ad9d1cfbec61a58f Mon Sep 17 00:00:00 2001 From: GONTHIER Jeremy Date: Tue, 30 Sep 2025 17:16:30 +0200 Subject: [PATCH 7/8] test fix molecule --- tests/playbook.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/playbook.yml b/tests/playbook.yml index 1600fb7b2..9a80c28ef 100644 --- a/tests/playbook.yml +++ b/tests/playbook.yml @@ -5,8 +5,8 @@ vars_files: - ./vars.yml - ./vars.{{ ansible_distribution }}.{{ ansible_distribution_major_version }}.yml - roles: - - postgresql # roles: - # - role: ../../ + # - postgresql + roles: + - role: ../../ From 6ac6565328ea9f9810f1eefda2dccc0487ad0dcc Mon Sep 17 00:00:00 2001 From: GONTHIER Jeremy Date: Wed, 1 Oct 2025 10:10:42 +0200 Subject: [PATCH 8/8] test fix molecule - remove distro ubuntu2004 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3b0a927fb..f983ba6f2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,7 +48,7 @@ jobs: # - distro: rockylinux9 - distro: debian11 - distro: debian12 - - distro: ubuntu2004 + # - distro: ubuntu2004 - distro: ubuntu2204 - distro: ubuntu2404