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