diff --git a/nagios/manifests/target.pp b/nagios/manifests/target.pp index 950d44a..87e2ec9 100644 --- a/nagios/manifests/target.pp +++ b/nagios/manifests/target.pp @@ -1,9 +1,24 @@ # Configure nagios target. # +# === Global variables +# +# $nagios_target_group: +# Host and service group name. Defaults to $domain. +# class nagios::target { + if $nagios_target_group { + $group = $nagios_target_group + } else { + if $::domain { + $group = $::domain + } else { + $group = "unknown" + } + } + @@nagios::host { $::homename: - group => $::domain, + group => $group, osname => $::operatingsystem, osicon => $::osfamily ? { "" => "NONE", @@ -13,7 +28,7 @@ class nagios::target { Nagios::Service { host => $::homename, - group => $::domain, + group => $group, } }