summaryrefslogtreecommitdiffstats
path: root/modules/mail/manifests
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-03-02 01:11:19 -0500
committerJesse Luehrs <doy@tozt.net>2019-03-02 01:11:19 -0500
commit16c885462dce99307c9911a3ab17e556e7575716 (patch)
treecf3cf82d277505623e4b3f352f1b9fe221d68df4 /modules/mail/manifests
parent164f00eeddd5fe3ff883f487b6a26c16544dcf8c (diff)
downloadpuppet-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.pp10
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":