diff options
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"], + ]; + } + } } } |