X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsystemd%2Fmanifests%2Foverride.pp;h=24403f602c6e0a9c050601eed349189de8c04839;hb=641b06da386fa4d8f9d992fdcc88470c63bb8835;hp=dd721038a84d89dfcb8061ef1dce62e700594610;hpb=3ab26f5ba093ff50b362ca0e2cb9084fa20a73e2;p=mirror%2Fdsa-puppet.git diff --git a/modules/systemd/manifests/override.pp b/modules/systemd/manifests/override.pp index dd721038a..24403f602 100644 --- a/modules/systemd/manifests/override.pp +++ b/modules/systemd/manifests/override.pp @@ -20,20 +20,30 @@ define systemd::override ( file { "${dest}": ensure => $ensure, content => $content, - notify => Exec['systemctl daemon-reload'], + notify => [ Exec['systemctl daemon-reload'], + Service["${name}"], + ] } } elsif $source { file { "${dest}": ensure => $ensure, source => $source, - notify => Exec['systemctl daemon-reload'], - } + 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'], + notify => $notify, } file { "${dir}": ensure => $ensure