From ae90ec5a50d427b7aff9a2c650516b6717090614 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net>
Date: Sat, 5 Aug 2023 08:31:21 +0200
Subject: [PATCH] Make postgresql cluster aware

---
 defaults/main.yml           | 2 +-
 tasks/main.yml              | 2 +-
 templates/limesurvey.env.j2 | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/defaults/main.yml b/defaults/main.yml
index 266b6c0..4d6b18a 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,2 +1,2 @@
 ---
-# defaults file for limesurvey
+limesurvey_pgdb_port: 5432
diff --git a/tasks/main.yml b/tasks/main.yml
index d5d0587..0822452 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -6,7 +6,7 @@
     db_user:
       name: "{{ limesurvey_pgdb_user }}"
       password: "{{ limesurvey_pgdb_pass }}"
-    db_host: "{{ limesurvey_pgdb_host }}"
+    postgres_on_cluster: true
 
 - name: Create limesurvey directory
   ansible.builtin.file:
diff --git a/templates/limesurvey.env.j2 b/templates/limesurvey.env.j2
index 55b6cad..059a653 100644
--- a/templates/limesurvey.env.j2
+++ b/templates/limesurvey.env.j2
@@ -1,6 +1,6 @@
 DB_TYPE=pgsql
-DB_HOST={{ hostvars[limesurvey_pgdb_host]['ansible_default_ipv4']['address'] }}
-DB_PORT=5432
+DB_HOST={{ hostvars[limesurvey_pgdb_host]['ansible_default_ipv4']['address'] | default(limesurvey_pgdb_host) }}
+DB_PORT={{ limesurvey_pgdb_port }}
 DB_NAME={{ limesurvey_pgdb_user }}
 DB_USERNAME={{ limesurvey_pgdb_user }}
 DB_PASSWORD={{ limesurvey_pgdb_pass }}
-- 
GitLab