diff options
author | Jesse Luehrs <doy@tozt.net> | 2024-02-27 00:12:19 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2024-02-27 00:12:19 -0500 |
commit | 510d48bfae2cbed0882f8aa437cf8585277a463a (patch) | |
tree | 91519f9de30631fd93c28e3f98903a09267f3b9b /modules | |
parent | 991d4222c095b20d896866c39b877ea1290cb017 (diff) | |
download | puppet-tozt-510d48bfae2cbed0882f8aa437cf8585277a463a.tar.gz puppet-tozt-510d48bfae2cbed0882f8aa437cf8585277a463a.zip |
don't install timer if we are passing ensure => absent
Diffstat (limited to 'modules')
-rw-r--r-- | modules/cron/manifests/job.pp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/modules/cron/manifests/job.pp b/modules/cron/manifests/job.pp index 5471547..b9d10b4 100644 --- a/modules/cron/manifests/job.pp +++ b/modules/cron/manifests/job.pp @@ -28,12 +28,18 @@ define cron::job($frequency, $source = undef, $content = undef, $ensure = undef) ensure => absent; } - service { "${name}.timer": - ensure => running, - enable => true, - require => [ - File["/etc/systemd/system/${name}.service"], - File["/etc/systemd/system/${name}.timer"], - ]; + case $ensure { + 'absent': { + } + default: { + service { "${name}.timer": + ensure => running, + enable => true, + require => [ + File["/etc/systemd/system/${name}.service"], + File["/etc/systemd/system/${name}.timer"], + ]; + } + } } } |