diff options
Diffstat (limited to 'manifests/defines/munin_client.pp')
| -rw-r--r-- | manifests/defines/munin_client.pp | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/manifests/defines/munin_client.pp b/manifests/defines/munin_client.pp new file mode 100644 index 0000000..770d551 --- /dev/null +++ b/manifests/defines/munin_client.pp @@ -0,0 +1,21 @@ +# Define a munin node +define munin_node( +  $port   = hiera('nodo::munin_node::port',   '4949'), +  $allow  = hiera('nodo::munin_node::allow',  ''), +  $host   = hiera('nodo::munin_node::host',    $::fqdn), +  $listen = hiera('nodo::munin_node::listen', '*') +) { + +  case $allow { +    '': { fail("Please set nodo::munin_node::allow in your config") } +  } + +  class { 'munin::client': +    port   => $port, +    allow  => $allow, +    host   => $host, +    listen => $listen, +  } + +  munin::plugin { apt_all: ensure => present; } +} | 
