we should probably add content as well
authorStephen Gran <steve@lobefin.net>
Sun, 20 May 2012 07:56:13 +0000 (08:56 +0100)
committerStephen Gran <steve@lobefin.net>
Sun, 20 May 2012 07:56:13 +0000 (08:56 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/munin/manifests/conf.pp

index a4ac0ab..ad557ab 100644 (file)
@@ -16,9 +16,19 @@ define munin::conf (
                default: { fail ( "Unknown ensure value: '$ensure'" ) }
        }
 
-       file { "/etc/munin/plugin-conf.d/${name}":
-               ensure  => $ensure,
-               require => Package['munin-node'],
-               notify  => Service['munin-node'],
+       if $source {
+               file { "/etc/munin/plugin-conf.d/${name}":
+                       ensure  => $ensure,
+                       source  => $source,
+                       require => Package['munin-node'],
+                       notify  => Service['munin-node'],
+               }
+       } elsif $content {
+               file { "/etc/munin/plugin-conf.d/${name}":
+                       ensure  => $ensure,
+                       content => $content,
+                       require => Package['munin-node'],
+                       notify  => Service['munin-node'],
+               }
        }
 }