summaryrefslogtreecommitdiffstats
path: root/modules/cron
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-07-11 01:33:40 -0400
committerJesse Luehrs <doy@tozt.net>2020-07-11 01:33:40 -0400
commit5c22a2a78960b4327fccfab5fc483e2761f93486 (patch)
tree08f35fccede7d049196a6ea0004ae6f81c5b46ac /modules/cron
parent4d2fb213b04a30a2d9e7b65244f4af38b2e183ad (diff)
downloadpuppet-tozt-5c22a2a78960b4327fccfab5fc483e2761f93486.tar.gz
puppet-tozt-5c22a2a78960b4327fccfab5fc483e2761f93486.zip
add helper for systemd overrides
Diffstat (limited to 'modules/cron')
-rw-r--r--modules/cron/manifests/init.pp17
1 files changed, 5 insertions, 12 deletions
diff --git a/modules/cron/manifests/init.pp b/modules/cron/manifests/init.pp
index 86dcd13..0d390b6 100644
--- a/modules/cron/manifests/init.pp
+++ b/modules/cron/manifests/init.pp
@@ -1,6 +1,4 @@
class cron {
- include systemd
-
$from = "${facts['networking']['hostname']}-cron"
$password = secret::value('cron_email_password')
@@ -13,15 +11,10 @@ class cron {
content => template('cron/msmtprc');
'/etc/aliases':
content => template('cron/aliases');
- '/etc/systemd/system/cronie.service.d':
- ensure => directory;
- '/etc/systemd/system/cronie.service.d/override.conf':
- source => 'puppet:///modules/cron/override.conf',
- require => File['/etc/systemd/system/cronie.service.d'],
- notify => [
- Exec["/usr/bin/systemctl daemon-reload"],
- Service['cronie'],
- ];
+ }
+
+ systemd::override { "cronie":
+ source => 'puppet:///modules/cron/override.conf';
}
service { 'cronie':
@@ -29,7 +22,7 @@ class cron {
enable => true,
require => [
Package['cronie'],
- File['/etc/systemd/system/cronie.service.d/override.conf'],
+ Systemd::Override['cronie'],
Exec["/usr/bin/systemctl daemon-reload"],
];
}