80a25c569e0cb10c1fa7ad75d0a2a7b48c814659
[puppet_munin.git] / manifests / client / base.pp
1 class munin::client::base(
2   $munin_allow = hiera('munin_allow','127.0.0.1')
3 ) {
4   service { 'munin-node':
5     ensure => running,
6     enable => true,
7     hasstatus => true,
8     hasrestart => true,
9   }
10   file {'/etc/munin':
11     ensure => directory,
12     mode => 0755, owner => root, group => 0;
13   }
14   file {'/etc/munin/munin-node.conf':
15     content => template("munin/munin-node.conf.${::operatingsystem}"),
16     notify => Service['munin-node'],
17     mode => 0644, owner => root, group => 0,
18   }
19   munin::register { $::fqdn:
20     config => [ 'use_node_name yes', 'load.load.warning 5', 'load.load.critical 10'],
21   }
22   include munin::plugins::base
23 }