Update roles/mailarchiver_db/tasks/main.yml
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user