]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/ferm/manifests/conf.pp
move tftp from paganini to jenkins. no more dhcp at ubc for now
[dsa-puppet.git] / modules / ferm / manifests / conf.pp
index d4e4ad9fdfacf148da2b5021391a8f52fbd7e656..0dffa773d9798bce293bf9f48e5c83ca6fd8819f 100644 (file)
@@ -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}" ) }
@@ -9,15 +11,19 @@ define ferm::conf ($content=undef, $source=undef, $ensure=present) {
                fail ( "Can't define both source and content for ${name}" )
        }
 
+       $fname = "/etc/ferm/conf.d/${name}.conf"
+
        if $source {
-               file { "/etc/ferm/conf.d/${name}":
+               file { $fname:
                        ensure => $ensure,
-                       source => $source
+                       source => $source,
+                       notify => Service['ferm']
                }
        } elsif $content {
-               file { "/etc/ferm/conf.d/${name}":
+               file { $fname:
                        ensure  => $ensure,
                        content => $content,
+                       notify => Service['ferm']
                }
        }
 }