From 5f100c395962ff0fca985d2ca92878ce64f521d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Thu, 21 Mar 2024 08:03:21 +0100 Subject: [PATCH] [mod] role:postgresql-for-gitlab --- ansible/roles/postgresql-for-gitlab/info.md | 2 +- .../roles/postgresql-for-gitlab/tasks/main.json | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ansible/roles/postgresql-for-gitlab/info.md b/ansible/roles/postgresql-for-gitlab/info.md index eae4114..06b8d09 100644 --- a/ansible/roles/postgresql-for-gitlab/info.md +++ b/ansible/roles/postgresql-for-gitlab/info.md @@ -1,4 +1,4 @@ ## Verweise - [GitLab | Dokumentation | Using a non-packaged PostgreSQL database management server](https://docs.gitlab.com/omnibus/settings/database.html#using-a-non-packaged-postgresql-database-management-server) - +- [GitLab | Dokumentation | PostgreSQL Requirements](https://docs.gitlab.com/ee/install/requirements.html#postgresql-requirements) diff --git a/ansible/roles/postgresql-for-gitlab/tasks/main.json b/ansible/roles/postgresql-for-gitlab/tasks/main.json index 0795505..c41bb55 100644 --- a/ansible/roles/postgresql-for-gitlab/tasks/main.json +++ b/ansible/roles/postgresql-for-gitlab/tasks/main.json @@ -45,5 +45,20 @@ "privs": "ALL", "grant_option": true } + }, + { + "name": "extensions", + "become": true, + "become_user": "postgres", + "loop": [ + "pg_trgm", + "btree_gist", + "plpgsql" + ], + "community.postgresql.postgresql_ext": { + "state": "present", + "db": "{{var_postgresql_for_gitlab_schema}}", + "name": "{{item}}" + } } ]