X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fferm%2Fmanifests%2Fconf.pp;h=0dffa773d9798bce293bf9f48e5c83ca6fd8819f;hb=4f61b8e70efe97667851c2db0034339a33ae1c06;hp=a97d4a930712abc57a496780ae8b54ca03cc5cd3;hpb=c1737f93d1e1b2571c76ee69c48994bafbd12849;p=dsa-puppet.git diff --git a/modules/ferm/manifests/conf.pp b/modules/ferm/manifests/conf.pp index a97d4a93..0dffa773 100644 --- a/modules/ferm/manifests/conf.pp +++ b/modules/ferm/manifests/conf.pp @@ -1,5 +1,7 @@ define ferm::conf ($content=undef, $source=undef, $ensure=present) { + include ferm + case $ensure { present,absent: {} default: { fail ( "Invald ensure `${ensure}' for ${name}" ) } @@ -14,12 +16,14 @@ define ferm::conf ($content=undef, $source=undef, $ensure=present) { if $source { file { $fname: ensure => $ensure, - source => $source + source => $source, + notify => Service['ferm'] } } elsif $content { file { $fname: ensure => $ensure, content => $content, + notify => Service['ferm'] } } }