Move execution of postgresql script to a handler
This commit is contained in:
parent
f01e29fd31
commit
9344a95d95
2 changed files with 13 additions and 9 deletions
10
roles/mailserver_database/handlers/main.yml
Normal file
10
roles/mailserver_database/handlers/main.yml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
- name: Create postgresql tables
|
||||||
|
become: true
|
||||||
|
become_user: postgres
|
||||||
|
community.postgresql.postgresql_script:
|
||||||
|
db: "{{ mailserver_database.db }}"
|
||||||
|
path: ~/mailserver_tables.sql
|
||||||
|
login_user: "{{ mailserver_database.admin_user.name }}"
|
||||||
|
login_password: "{{ mailserver_database.admin_user.pwd }}"
|
||||||
|
login_host: 127.0.0.1
|
|
@ -35,16 +35,10 @@
|
||||||
src: tables.sql.j2
|
src: tables.sql.j2
|
||||||
dest: ~/mailserver_tables.sql
|
dest: ~/mailserver_tables.sql
|
||||||
mode: "644"
|
mode: "644"
|
||||||
|
notify: Create postgresql tables
|
||||||
|
|
||||||
- name: Create postgresql tables
|
- name: Make sure tables are created before setting permissions
|
||||||
become: true
|
ansible.builtin.meta: flush_handlers
|
||||||
become_user: postgres
|
|
||||||
community.postgresql.postgresql_script:
|
|
||||||
db: "{{ mailserver_database.db }}"
|
|
||||||
path: ~/mailserver_tables.sql
|
|
||||||
login_user: "{{ mailserver_database.admin_user.name }}"
|
|
||||||
login_password: "{{ mailserver_database.admin_user.pwd }}"
|
|
||||||
login_host: 127.0.0.1
|
|
||||||
|
|
||||||
- name: Set privileges for postgresql RO user
|
- name: Set privileges for postgresql RO user
|
||||||
become: true
|
become: true
|
||||||
|
|
Loading…
Reference in a new issue