From 8b70966a7d867d515a2b64e37080e7abea62b8e0 Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Wed, 5 Dec 2012 11:30:14 +0200 Subject: [PATCH] Allow manual definition of nagios host groups --- nagios/manifests/target.pp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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, } }