X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprofile%2Fmanifests%2Fmonitoring%2Flocal_service.pp;h=cf8ef782b5480644a60fc433bc452ccb7a33b354;hb=60fb787df260a2fb9cd87761d19eed6e78d0d797;hp=9544fdf45070c611323e4136bd512797d15a6b68;hpb=0363f38e186b8c942a6db2de4974befbc373f618;p=perso%2FImmae%2FProjets%2FPuppet.git diff --git a/modules/profile/manifests/monitoring/local_service.pp b/modules/profile/manifests/monitoring/local_service.pp index 9544fdf..cf8ef78 100644 --- a/modules/profile/manifests/monitoring/local_service.pp +++ b/modules/profile/manifests/monitoring/local_service.pp @@ -24,17 +24,21 @@ define profile::monitoring::local_service ( }) } + $service_group = "${::profile::monitoring::params::service_local[host_name]}-servicegroup" + ensure_resource("nagios_servicegroup", $service_group, { + target => $::profile::monitoring::params::services_for_master, + }) + [true, false].each |$services_for_master| { if $services_for_master { - $default_local = { - mode => "0644", - target => $::profile::monitoring::params::services_for_master, - check_interval => $::profile::monitoring::params::service_local["check_interval"], - retry_interval => $::profile::monitoring::params::service_local["retry_interval"], - host_name => $::profile::monitoring::params::service_local["host_name"], - use => "external-passive-service", - notify => [], - } + $default_local = merge( + $::profile::monitoring::params::service_local_for_master, + { + mode => "0644", + target => $::profile::monitoring::params::services_for_master, + servicegroups => $service_group, + notify => [], + }) $t = "master - " $services_key = $master } else {