]> xn--ix-yja.es Git - alex.git/commitdiff
Account for cron service name differences
authoralex <alex@pdp7.net>
Sun, 29 Jan 2023 11:46:50 +0000 (12:46 +0100)
committeralex <alex@pdp7.net>
Sun, 29 Jan 2023 11:46:50 +0000 (12:46 +0100)
personal_infra/puppet/modules/root_mail/manifests/init.pp

index 9faa883e821c66f49de9156cc82a83c358ff9802..66cfeb877a2484a69b818d14d4508210e68283e0 100644 (file)
@@ -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,
   }