escaping
[puppet_munin.git] / manifests / client.pp
1 # client.pp - configure a munin node
2 # Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
3 # See LICENSE for the full license granted to you.
4 # Adapted and improved by admin(at)immerda.ch
5
6 class munin::client inherits munin {
7
8     $munin_port_real = $munin_port ? { '' => 4949, default => $munin_port }
9     $munin_host_real = $munin_host ? {
10         '' => '*',
11         'fqdn' => '*',
12         default => $munin_host
13     }
14
15     case $operatingsystem {
16         openbsd: { include munin::client::openbsd }
17         darwin: { include munin::client::darwin }
18         debian,ubuntu: { include munin::client::debian }
19         gentoo: { include munin::client::gentoo }
20         centos: { include munin::client::package }
21         default: { include munin::client::base }
22     }
23     if $use_shorewall {
24         include shorewall::rules::munin
25     }
26 }