summaryrefslogtreecommitdiffstats
path: root/modules/mail
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-07-11 01:55:11 -0400
committerJesse Luehrs <doy@tozt.net>2020-07-11 01:55:11 -0400
commit064fe099898269ee232edf7bb9803c86389b8980 (patch)
tree03c4f6bc0cd11bcf1d1f53486c4a126fa81a995c /modules/mail
parent46259587634a5c95136594e5066372541259e56b (diff)
downloadpuppet-tozt-064fe099898269ee232edf7bb9803c86389b8980.tar.gz
puppet-tozt-064fe099898269ee232edf7bb9803c86389b8980.zip
factor cron jobs out into a helper module
Diffstat (limited to 'modules/mail')
-rw-r--r--modules/mail/manifests/mailu.pp14
1 files changed, 6 insertions, 8 deletions
diff --git a/modules/mail/manifests/mailu.pp b/modules/mail/manifests/mailu.pp
index cd38e26..9297dd6 100644
--- a/modules/mail/manifests/mailu.pp
+++ b/modules/mail/manifests/mailu.pp
@@ -1,6 +1,5 @@
class mail::mailu {
include mail::persistent
- include cron
include docker
package { "opendkim":
@@ -17,13 +16,12 @@ class mail::mailu {
"/media/persistent/.env.common":
source => "puppet:///modules/mail/mailu.env",
require => Class["mail::persistent"];
- '/etc/cron.daily/learn_spam':
- source => 'puppet:///modules/mail/learn_spam',
- mode => '0755',
- require => [
- Service['mailu'],
- Class['cron'],
- ];
+ }
+
+ cron::job { "learn_spam":
+ frequency => "daily",
+ source => 'puppet:///modules/mail/learn_spam',
+ require => Service['mailu'];
}
exec { "generate mailu secret key":