# Define a munin node define nodo::sybsystem::monitor::munin( $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', '*'), $config = hiera('nodo::munin_node::config', [ 'use_node_name yes', 'load.load.warning 5', 'load.load.critical 10' ]) ) { case $allow { '': { fail("Please set nodo::munin_node::allow in your config") } } package { "munin-plugins-extra": ensure => "present", } class { 'munin::client': port => $port, allow => $allow, host => $host, listen => $listen, config => $config, } munin::plugin { apt_all: ensure => present; } }