From 510d48bfae2cbed0882f8aa437cf8585277a463a Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 27 Feb 2024 00:12:19 -0500 Subject: don't install timer if we are passing ensure => absent --- modules/cron/manifests/job.pp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'modules') 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"], + ]; + } + } } } -- cgit v1.2.3-54-g00ecf