class nodo::subsystem::monitor( $type = 'vserver', $use_nagios = hiera('nodo::subsystem::monitor::use_nagios', True), $use_fqdn = hiera('nodo::subsystem::monitor::use_nagios_fqdn', false), $ping_rate = hiera('nodo::subsystem::monitor::ping_rate', '!100.0,20%!500.0,60%') ) { if $use_nagios != false { if $type == 'vserver' { include nagios::target::fqdn nagios::service::ping { "${::fqdn}": ping_rate => $ping_rate, } } if $type == 'host' { if $use_fqdn == true { include nagios::target::fqdn } else { include nagios::target } nagios::service::ping { "${::fqdn}": ping_rate => $ping_rate, } } } }