summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2024-02-27 00:12:19 -0500
committerJesse Luehrs <doy@tozt.net>2024-02-27 00:12:19 -0500
commit510d48bfae2cbed0882f8aa437cf8585277a463a (patch)
tree91519f9de30631fd93c28e3f98903a09267f3b9b /modules
parent991d4222c095b20d896866c39b877ea1290cb017 (diff)
downloadpuppet-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.pp20
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"],
+ ];
+ }
+ }
}
}