]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/munin-node/templates/munin-node.conf.erb
template the munin master as well
[dsa-puppet.git] / modules / munin-node / templates / munin-node.conf.erb
diff --git a/modules/munin-node/templates/munin-node.conf.erb b/modules/munin-node/templates/munin-node.conf.erb
new file mode 100644 (file)
index 0000000..070adb0
--- /dev/null
@@ -0,0 +1,51 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+#
+# Example config-file for munin-node
+#
+
+log_level 4
+log_file /var/log/munin/munin-node.log
+port 4949
+pid_file /var/run/munin/munin-node.pid
+background 1
+setseid 1
+
+# Which port to bind to;
+host *
+user root
+group root
+setsid yes
+
+# Regexps for files to ignore
+
+ignore_file ~$
+ignore_file \.bak$
+ignore_file %$
+ignore_file \.dpkg-(tmp|new|old|dist)$
+ignore_file \.rpm(save|new)$
+
+# Set this if the client doesn't report the correct hostname when
+# telnetting to localhost, port 4949
+#
+#host_name localhost.localdomain
+
+# A list of addresses that are allowed to connect.  This must be a
+# regular expression, due to brain damage in Net::Server, which
+# doesn't understand CIDR-style network notation.  You may repeat
+# the allow line as many times as you'd like
+
+<%=
+str = ''
+localinfo.keys.sort.each do |node|
+   if localinfo[node]['muninmaster']
+      keyinfo[node][0]['ipHostNumber'].each do |ip|
+         str += "allow " + ip.split('.').join('\.') + "$\n"
+      end
+   end
+end
+str
+-%>