add ability to register a non-puppet-managed munin node
authorJerome Charaoui <jcharaoui@cmaisonneuve.qc.ca>
Wed, 7 Apr 2010 14:58:12 +0000 (10:58 -0400)
committerJerome Charaoui <jcharaoui@cmaisonneuve.qc.ca>
Wed, 7 Apr 2010 14:58:12 +0000 (10:58 -0400)
manifests/register.pp

index e1271e1..59500a0 100644 (file)
@@ -1,10 +1,23 @@
-define munin::register()
+define munin::register(
+  $host = 'absent',
+  $port = 'absent'
+)
 {
-       $munin_port_real = $munin_port ? { '' => 4949, default => $munin_port } 
-       $munin_host_real = $munin_host ? {
-               '' => $fqdn,
-               'fqdn' => $fqdn,
-               default => $munin_host
+       $munin_port_real = $port ? {
+    'absent' => $munin_port ? {
+                  '' => 4949,
+                  default => $munin_port
+                },
+    default => $port
+  }
+
+       $munin_host_real = $host ? {
+    'absent' => $munin_host ? {
+                  '' => $fqdn,
+                  'fqdn' => $fqdn,
+                  default => $munin_host
+                },
+    default => $host
        }
 
        @@file { "/var/lib/puppet/modules/munin/nodes/${name}_${munin_port_real}":