]> gitweb.fluxo.info Git - puppet-mpd.git/commitdiff
Support for config content and source params
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 5 Mar 2016 22:06:32 +0000 (19:06 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 5 Mar 2016 22:06:32 +0000 (19:06 -0300)
manifests/init.pp

index a0a7268732f04d06193bdd3ad4aed1253b662677..55adfd2582d015fbb02a2cae5488814aed1f6bad 100644 (file)
@@ -1,4 +1,8 @@
-class mpd {
+class mpd(
+  $config_content = false,
+  $config_source  = [ "puppet:///modules/site_mpd/${::hostname}.conf",
+                      "puppet:///modules/mpd/mpd.conf" ],
+) {
   package { 'mpd':
     ensure => installed,
   }
@@ -17,7 +21,15 @@ class mpd {
     group  => audio,
     mode   => 0640,
     notify => Service['mpd'],
-    source => [ "puppet:///modules/site_mpd/$hostname.conf",
-                "puppet:///modules/mpd/mpd.conf" ],
+  }
+
+  if $config_content {
+    File['/etc/mpd.conf']{
+      content => $config_content,
+    }
+  } else {
+    File['/etc/mpd.conf']{
+      source => $config_source,
+    }
   }
 }