define nagios::service::dns( $host_name = $::fqdn, $comment = $name, $check_domain = $name, $ip ){ if $name != $comment { $check_name = "${comment}_${name}_${::hostname}" } else { $check_name = "${name}_${::hostname}" } nagios::service{ $check_name: check_command => "check_dns2!${check_domain}!${ip}", host_name => $host_name, service_description => "check if ${::host_name} is resolving ${check_domain}"; } }