we should probably add content as well
[mirror/dsa-puppet.git] / 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'],
+               }
        }
 }