summaryrefslogtreecommitdiff
path: root/manifests/client.pp
diff options
context:
space:
mode:
authordavid <david@f03ff2f1-f02d-0410-970d-b9634babeaa1>2007-08-07 14:15:44 +0000
committerdavid <david@f03ff2f1-f02d-0410-970d-b9634babeaa1>2007-08-07 14:15:44 +0000
commit492219bd8ff0219872c1580834834a4a1767b928 (patch)
tree18ce30964bd2d9ce2b4c01bc8f9f087d03fe817c /manifests/client.pp
parent0e61c02b2b7a460f26867f91051660fe6124517d (diff)
more fixes for the munin modularizsation
git-svn-id: http://club.black.co.at:82/svn/manifests/trunk@178 f03ff2f1-f02d-0410-970d-b9634babeaa1
Diffstat (limited to 'manifests/client.pp')
-rw-r--r--manifests/client.pp26
1 files changed, 18 insertions, 8 deletions
diff --git a/manifests/client.pp b/manifests/client.pp
index f52af9f..967b7ef 100644
--- a/manifests/client.pp
+++ b/manifests/client.pp
@@ -6,8 +6,8 @@ class munin::client {
$munin_port_real = $munin_port ? { '' => 4949, default => $munin_port }
$munin_host_real = $munin_host ? {
- '' => $fqdn,
- 'fqdn' => $fqdn,
+ '' => '*',
+ 'fqdn' => '*',
default => $munin_host
}
@@ -46,7 +46,14 @@ class munin::client {
define munin::register()
{
- @@file { "munin_node_${name}": path => "${NODESDIR}/$name",
+ $munin_port_real = $munin_port ? { '' => 4949, default => $munin_port }
+ $munin_host_real = $munin_host ? {
+ '' => $fqdn,
+ 'fqdn' => $fqdn,
+ default => $munin_host
+ }
+
+ @@file { "munin_node_${name}_${port}": path => "${NODESDIR}/${name}_${munin_port}",
ensure => present,
content => template("munin/defaultclient.erb"),
}
@@ -54,7 +61,7 @@ define munin::register()
define munin::register_snmp()
{
- @@file { "munin_snmp_${name}": path => "${NODESDIR}/$name",
+ @@file { "munin_snmp_${name}": path => "${NODESDIR}/${name}",
ensure => present,
content => template("munin/snmpclient.erb"),
}
@@ -85,16 +92,19 @@ class munin::client::darwin
class munin::client::debian
{
- err("munin port: $munin_port_real" )
- err("munin host: $munin_host_real" )
package { "munin-node": ensure => installed }
file {
+ "/etc/munin/":
+ ensure => directory,
+ mode => 0755, owner => root, group => root;
"/etc/munin/munin-node.conf":
content => template("munin/munin-node.conf.${operatingsystem}.${lsbdistcodename}"),
mode => 0644, owner => root, group => root,
- require => Package["munin-node"],
+ # this has to be installed before the package, so the postinst can
+ # boot the munin-node without failure!
+ before => Package["munin-node"],
notify => Service["munin-node"],
}
@@ -103,7 +113,7 @@ class munin::client::debian
hasstatus => true,
}
- munin::register { $munin_host_real: }
+ munin::register { $fqdn: }
# workaround bug in munin_node_configure
plugin { "postfix_mailvolume": ensure => absent }