X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsystemd%2Fmanifests%2Foverride.pp;h=24403f602c6e0a9c050601eed349189de8c04839;hb=27700eb38e6a7d64ef0df98247d4c17b38fc0f01;hp=8ffee48d879c140deb53db20ac7dc17f0b2c7cb1;hpb=ff21f2e5956e526828724e924529a4ebf36aa3c1;p=mirror%2Fdsa-puppet.git diff --git a/modules/systemd/manifests/override.pp b/modules/systemd/manifests/override.pp index 8ffee48d8..24403f602 100644 --- a/modules/systemd/manifests/override.pp +++ b/modules/systemd/manifests/override.pp @@ -30,16 +30,20 @@ define systemd::override ( source => $source, notify => [ Exec['systemctl daemon-reload'], Service["${name}"], - ] - } + ] + } } } absent: { + if defined(Service["${name}"]) { + $notify = [ Exec['systemctl daemon-reload'], Service["${name}"] ] + } else { + $notify = [ Exec['systemctl daemon-reload'] ] + } + file { "${dest}": ensure => $ensure, - notify => [ Exec['systemctl daemon-reload'], - Service["${name}"], - ] + notify => $notify, } file { "${dir}": ensure => $ensure