remove anchor dependency - fixed #26
[puppet_munin.git] / manifests / client.pp
1 # Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
2 # See LICENSE for the full license granted to you.
3 # Adapted and improved by admin(at)immerda.ch
4
5 # configure a munin node
6 class munin::client(
7   $allow = [ '127.0.0.1' ],
8   $host = '*',
9   $port = '4949',
10   $use_ssh = false,
11   $manage_shorewall = false,
12   $shorewall_collector_source = 'net',
13   $export_tag = 'munin'
14 ) {
15
16   case $::operatingsystem {
17     openbsd: { include munin::client::openbsd }
18     darwin: { include munin::client::darwin }
19     debian,ubuntu: { include munin::client::debian }
20     gentoo: { include munin::client::gentoo }
21     centos: { include munin::client::base }
22     default: { include munin::client::base }
23   }
24   if $munin::client::manage_shorewall {
25     class{'shorewall::rules::munin':
26       munin_port       => $port,
27       munin_collector  => delete($allow,'127.0.0.1'),
28       collector_source => $shorewall_collector_source,
29     }
30   }
31 }