diff options
Diffstat (limited to 'personal_infra/puppet')
| -rw-r--r-- | personal_infra/puppet/modules/root_mail/manifests/init.pp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/personal_infra/puppet/modules/root_mail/manifests/init.pp b/personal_infra/puppet/modules/root_mail/manifests/init.pp index 9faa883e..66cfeb87 100644 --- a/personal_infra/puppet/modules/root_mail/manifests/init.pp +++ b/personal_infra/puppet/modules/root_mail/manifests/init.pp @@ -6,10 +6,16 @@ class root_mail { enable => true, } + $cron_service = case $facts['os']['family'] { + 'Debian': { 'cron' } + 'RedHat': { 'crond' } + default: { fail($facts['os']['family']) } + } + # if crond doesn't see /usr/bin/sendmail on startup, it won't send mails Package['postfix'] ~> - service{"crond": + service{$cron_service: ensure => running, } |
