From 5e3f03c5f6a9c6334ae41d081aae8bc678386da4 Mon Sep 17 00:00:00 2001
From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de>
Date: Sun, 4 Jul 2021 12:44:31 +0200
Subject: [PATCH] Create postgres database for etherpad

---
 etherpad/tasks/main.yml | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/etherpad/tasks/main.yml b/etherpad/tasks/main.yml
index cc22185..5e24249 100644
--- a/etherpad/tasks/main.yml
+++ b/etherpad/tasks/main.yml
@@ -71,6 +71,27 @@
   when: item.db_type == 'mysql'
   no_log: true
 
+- name: ensure we have a postgres user for the etherpad
+  postgresql_user:
+    name: "{{item.db_user}}"
+    password: "{{item.db_password}}"
+    state: present
+  become: true
+  become_user: postgres
+  with_items: "{{etherpads}}"
+  when: item.db_type == 'postgres'
+  no_log: true
+
+- name: ensure we have a postgres database for the etherpad
+  postgresql_db:
+    name: "{{item.db_name}}"
+    owner: "{{item.db_user}}"
+    state: present
+  become: true
+  become_user: postgres
+  with_items: "{{etherpads}}"
+  when: item.db_type == 'postgres'
+
 - name: ensure we have a settings file
   template:
     src: settings.json.j2
-- 
GitLab