From 90146d49a956f96cdfaec89fca09e8a2155f77a7 Mon Sep 17 00:00:00 2001 From: Tunui Franken Date: Fri, 5 Jan 2024 21:40:13 +0100 Subject: [PATCH] Create mailserver tables --- roles/mailserver_database/tasks/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/roles/mailserver_database/tasks/main.yml b/roles/mailserver_database/tasks/main.yml index 7dc60c9..373e19e 100644 --- a/roles/mailserver_database/tasks/main.yml +++ b/roles/mailserver_database/tasks/main.yml @@ -28,6 +28,24 @@ owner: "{{ mailserver_user.name }}" state: present +- name: Upload postgresql tables script + become: true + become_user: postgres + ansible.builtin.copy: + src: tables.sql + dest: ~/mailserver_tables.sql + mode: "644" + +- name: Create postgresql tables + become: true + become_user: postgres + community.postgresql.postgresql_script: + db: "{{ mailserver_database }}" + path: ~/mailserver_tables.sql + login_user: "{{ mailserver_user.name }}" + login_password: "{{ mailserver_user.pwd }}" + login_host: 127.0.0.1 + - name: Set privileges for postgresql RO user become: true become_user: postgres