Просмотр исходного кода

Merge pull request #591 from mikeashley/opendmarc-fix

Make opendmarc database setup more robust
Allen Riddell 7 лет назад
Родитель
Сommit
60bdb9371c

+ 0
- 3
roles/mailserver/handlers/main.yml Просмотреть файл

@@ -19,6 +19,3 @@
19 19
 
20 20
 - name: restart rspamd
21 21
   service: name=rspamd state=restarted
22
-
23
-- name: import opendmarc schema
24
-  mysql_db: name={{ mail_db_opendmarc_database }} state=import target=/usr/share/doc/opendmarc/schema.mysql

+ 1
- 1
roles/mailserver/tasks/main.yml Просмотреть файл

@@ -1,7 +1,7 @@
1 1
 - include: postfix.yml tags=postfix
2 2
 - include: dovecot.yml tags=dovecot
3 3
 - include: opendkim.yml tags=opendkim
4
-- include: opendmarc.yml tags=dmarc
4
+- include: opendmarc.yml tags=opendmarc
5 5
 - include: rspamd.yml tags=rspamd
6 6
 - include: solr.yml tags=solr
7 7
 - include: checkrbl.yml tags=checkrbl

+ 5
- 1
roles/mailserver/tasks/opendmarc.yml Просмотреть файл

@@ -39,7 +39,11 @@
39 39
 
40 40
 - name: Create database for OpenDMARC reports
41 41
   mysql_db: name={{ mail_db_opendmarc_database }} state=present
42
-  notify: import opendmarc schema
42
+  register: db_created
43
+
44
+- name: Import opendmarc schema
45
+  mysql_db: name={{ mail_db_opendmarc_database }} state=import target=/usr/share/doc/opendmarc/schema.mysql
46
+  when: db_created.changed
43 47
 
44 48
 - name: Copy nightly OpenDMARC report generation script into place
45 49
   template: src=etc_opendmarc_report.sh.j2 dest=/etc/opendmarc/report.sh owner=root group=root mode="755"

Загрузка…
Отмена
Сохранить