diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-07-11 01:33:40 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-07-11 01:33:40 -0400 |
commit | 5c22a2a78960b4327fccfab5fc483e2761f93486 (patch) | |
tree | 08f35fccede7d049196a6ea0004ae6f81c5b46ac /modules/cron | |
parent | 4d2fb213b04a30a2d9e7b65244f4af38b2e183ad (diff) | |
download | puppet-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.pp | 17 |
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"], ]; } |