diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-03-02 01:11:19 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-03-02 01:11:19 -0500 |
commit | 16c885462dce99307c9911a3ab17e556e7575716 (patch) | |
tree | cf3cf82d277505623e4b3f352f1b9fe221d68df4 /modules/mail/manifests | |
parent | 164f00eeddd5fe3ff883f487b6a26c16544dcf8c (diff) | |
download | puppet-tozt-16c885462dce99307c9911a3ab17e556e7575716.tar.gz puppet-tozt-16c885462dce99307c9911a3ab17e556e7575716.zip |
recompile the sieve script whenever it changes
Diffstat (limited to 'modules/mail/manifests')
-rw-r--r-- | modules/mail/manifests/mailu.pp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/modules/mail/manifests/mailu.pp b/modules/mail/manifests/mailu.pp index 6b4de7b..933c28f 100644 --- a/modules/mail/manifests/mailu.pp +++ b/modules/mail/manifests/mailu.pp @@ -84,16 +84,14 @@ class mail::mailu { owner => 'mail', group => 'mail', source => 'sieve', - require => File["/media/persistent/overrides/sieve"]; + require => File["/media/persistent/overrides/sieve"], + notify => Exec["compile sieve scripts"]; } exec { "compile sieve scripts": command => "/usr/bin/docker-compose exec -T -u mail imap sievec /overrides/sieve/filters.sieve", - creates => "/media/persistent/overrides/sieve/filters.svbin", - require => [ - Secret["/media/persistent/overrides/sieve/filters.sieve"], - Service["mailu"], - ] + refreshonly => true, + require => Service["mailu"]; } file { "/etc/systemd/system/mailu.service": |