diff --git a/nagios/manifests/target.pp b/nagios/manifests/target.pp index d0f32f0..3f35edb 100644 --- a/nagios/manifests/target.pp +++ b/nagios/manifests/target.pp @@ -1,16 +1,14 @@ # Configure nagios target. # -# === Parameters -# -# $parent: -# Parent hostname. -# # === Global variables # # $nagios_target_group: # Host and service group name. Defaults to $domain. # -class nagios::target($parent=undef) { +# $nagios_target_parent: +# Parent hostname. +# +class nagios::target { if $nagios_target_group { $group = $nagios_target_group @@ -22,6 +20,14 @@ class nagios::target($parent=undef) { } } + if $nagios_target_parent { + $parent = $nagios_target_parent + } elsif $::libvirt_host { + $parent = $::libvirt_host + } else { + $parent = undef + } + @@nagios::host { $::homename: group => $group, osname => $::operatingsystem,