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
|
||||
dest: ~/mailserver_tables.sql
|
||||
mode: "644"
|
||||
notify: Create postgresql tables
|
||||
|
||||
- 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
|
||||
- name: Make sure tables are created before setting permissions
|
||||
ansible.builtin.meta: flush_handlers
|
||||
|
||||
- name: Set privileges for postgresql RO user
|
||||
become: true
|
||||
|
|
Loading…
Reference in a new issue