From 42e5a3131ccd7d9ea149d40dd76c136ebf381a55 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 29 Jan 2023 12:46:50 +0100 Subject: Account for cron service name differences --- personal_infra/puppet/modules/root_mail/manifests/init.pp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'personal_infra/puppet/modules') 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, } -- cgit v1.2.3