Update roles/mailarchiver_db/tasks/main.yml

This commit is contained in:
2026-01-29 14:11:11 +01:00
parent ca1dcd5c61
commit c67a1ed2f9

View File

@@ -1,8 +1,7 @@
- name: Ensure PostgreSQL service is running - name: Wait for PostgreSQL socket
service: wait_for:
name: postgresql path: "/var/run/postgresql/{{ pg_version }}-{{ pg_cluster }}/.s.PGSQL.5432"
state: started timeout: 60
enabled: yes
- name: Create db user - name: Create db user
become: true become: true
@@ -10,6 +9,7 @@
postgresql_user: postgresql_user:
name: mailuser name: mailuser
password: "{{ mailuser_password }}" password: "{{ mailuser_password }}"
login_host: "/var/run/postgresql/{{ pg_version }}-{{ pg_cluster }}/.s.PGSQL.5432"
- name: Create database - name: Create database
become: true become: true
@@ -17,12 +17,15 @@
postgresql_db: postgresql_db:
name: mailarchiver name: mailarchiver
owner: mailuser owner: mailuser
login_host: "/var/run/postgresql/{{ pg_version }}-{{ pg_cluster }}/.s.PGSQL.5432"
- name: Grant schema rights - name: Grant schema rights
become: true
become_user: postgres become_user: postgres
postgresql_query: postgresql_query:
db: mailarchiver db: mailarchiver
query: | query: |
GRANT ALL ON SCHEMA public TO mailuser; GRANT ALL ON SCHEMA public TO mailuser;
ALTER DEFAULT PRIVILEGES IN SCHEMA public ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT ALL ON TABLES TO mailuser; GRANT ALL ON TABLES TO mailuser;
login_host: "/var/run/postgresql/{{ pg_version }}-{{ pg_cluster }}/.s.PGSQL.5432"