migrate away from hiera stuff
[puppet_munin.git] / manifests / register / snmp.pp
1 define munin::register::snmp (
2   $community = 'public',
3   $description = 'absent',
4   $port = '4949',
5   $host = $::fqdn
6 ) {
7   $fhost = $name
8   $client_type = 'snmp'
9   $config = [ 'use_node_name no' ]
10
11   exec { "munin_register_snmp_${fhost}":
12     command => "munin-node-configure --snmp ${fhost} --snmpcommunity ${community} --shell | sh",
13     unless => "ls /etc/munin/plugins/snmp_${fhost}_* &> /dev/null",
14   }
15
16   @@concat::fragment{ "munin_snmp_${fhost}":
17     target => '/etc/munin/munin.conf',
18     content => template("munin/client.erb"),
19     tag => 'munin',
20   }
21 }