diff --git a/roles/cron/handlers/main.yml b/roles/cron/handlers/main.yml new file mode 100644 index 0000000..9ab0f19 --- /dev/null +++ b/roles/cron/handlers/main.yml @@ -0,0 +1,3 @@ +--- +- name: restart cron + service: name=cronie.service state=restarted diff --git a/roles/mail/meta/main.yml b/roles/mail/meta/main.yml index 54f727d..e2eac46 100644 --- a/roles/mail/meta/main.yml +++ b/roles/mail/meta/main.yml @@ -2,3 +2,4 @@ dependencies: - { role: networkmanager } - { role: systemd } + - { role: cron } diff --git a/roles/mail/tasks/msmtp.yml b/roles/mail/tasks/msmtp.yml index 847375b..1553a93 100644 --- a/roles/mail/tasks/msmtp.yml +++ b/roles/mail/tasks/msmtp.yml @@ -36,11 +36,16 @@ file: path=/etc/systemd/system/cronie.service.d state=directory tags: - msmtp + - cron - name: Override cronie send mail via msmtp copy: src=cronie-service-msmtp.conf dest=/etc/systemd/system/cronie.service.d/msmtp.conf + notify: + - reload systemd config + - restart cron tags: - msmtp + - cron - name: Copy msmtpq script copy: src=/usr/share/doc/msmtp/msmtpq/msmtpq dest=/usr/local/bin/ mode=0755