Skip to content

Commit

Permalink
Update mailserver mysql tasks as handlers
Browse files Browse the repository at this point in the history
  • Loading branch information
DO1JLR committed Jan 9, 2021
1 parent 8d61560 commit 3aca9de
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 21 deletions.
16 changes: 16 additions & 0 deletions roles/mailserver_preperation/handlers/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
- name: import mail database config
become: true
community.mysql.mysql_db:
name: vmail
encoding: 'utf8'
state: import
target: '/root/.mariadb_schema/config.sql'

- name: create database schema
become: true
community.mysql.mysql_db:
name: vmail
encoding: 'utf8'
state: import
target: '/root/.mariadb_schema/schema.sql'
1 change: 1 addition & 0 deletions roles/mailserver_preperation/tasks/hosts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
copy:
dest: "/etc/mailname"
content: "{{ mailserver_domain }}"
mode: '0644'

- name: set own dns resolver
become: true
Expand Down
24 changes: 4 additions & 20 deletions roles/mailserver_preperation/tasks/mariadb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,13 @@
copy:
src: files/schema.sql
dest: /root/.mariadb_schema/schema.sql
register: mysqlschema
mode: '0644'
notify: create database schema

- name: Copy mail config
become: true
template:
src: templates/mysqlconfig.sql.j2
dest: /root/.mariadb_schema/config.sql
register: mysqlconfig

- name: create database schema
become: true
community.mysql.mysql_db:
name: vmail
encoding: 'utf8'
state: import
target: '/root/.mariadb_schema/schema.sql'
when: mysqlschema.changed

- name: Import database schema
become: true
community.mysql.mysql_db:
name: vmail
encoding: 'utf8'
state: import
target: '/root/.mariadb_schema/config.sql'
when: mysqlconfig.changed
mode: '0644'
notify: import mail database config
2 changes: 1 addition & 1 deletion roles/mailserver_preperation/vars/main.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
---
playbook_version_number: 33 # should be int
playbook_version_number: 34 # should be int
playbook_version_path: 'role-mailserver_roles-ansile_github.com.version'

0 comments on commit 3aca9de

Please sign in to comment.