From b465c03dd257c35d014b53b96dd6b1aa7ae4f724 Mon Sep 17 00:00:00 2001 From: 12ww1160 <12ww1160@confdroid.com> Date: Mon, 9 Mar 2026 12:07:48 +0100 Subject: [PATCH] OP#436 move resource collection to nagios page --- manifests/server/nagios.pp | 33 +++++++++++++++++++++++++++++++++ manifests/server/service.pp | 33 --------------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/manifests/server/nagios.pp b/manifests/server/nagios.pp index 616367b..8747b78 100644 --- a/manifests/server/nagios.pp +++ b/manifests/server/nagios.pp @@ -135,5 +135,38 @@ class confdroid_nagios::server::nagios ( mode => '0640', notify => Service[$ng_service], } + + resources { ['nagios_host', + 'nagios_hostgroup', + 'nagios_hostdependency', + 'nagios_hostescalation', + 'nagios_hostextinfo', + 'nagios_service', + 'nagios_servicegroup', + 'nagios_servicedependency', + 'nagios_serviceescalation', + 'nagios_serviceextinfo', + 'nagios_contact', + 'nagios_contactgroup', + 'nagios_command', + 'nagios_timeperiod']: + purge => true, + } + + # collect resources and populate /etc/nagios/conf.d/nagios_*.cfg + Nagios_host <<||>> { notify => Service['nagios'] } + Nagios_hostgroup <<||>> { notify => Service['nagios'] } + Nagios_hostdependency <<||>> { notify => Service['nagios'] } + Nagios_hostescalation <<||>> { notify => Service['nagios'] } + Nagios_hostextinfo <<||>> { notify => Service['nagios'] } + Nagios_service <<||>> { notify => Service['nagios'] } + Nagios_servicegroup <<||>> { notify => Service['nagios'] } + Nagios_servicedependency <<||>> { notify => Service['nagios'] } + Nagios_serviceescalation <<||>> { notify => Service['nagios'] } + Nagios_serviceextinfo <<||>> { notify => Service['nagios'] } + Nagios_contact <<||>> { notify => Service['nagios'] } + Nagios_contactgroup <<||>> { notify => Service['nagios'] } + Nagios_command <<||>> { notify => Service['nagios'] } + Nagios_timeperiod <<||>> { notify => Service['nagios'] } } } diff --git a/manifests/server/service.pp b/manifests/server/service.pp index 5a1262d..754970d 100644 --- a/manifests/server/service.pp +++ b/manifests/server/service.pp @@ -26,38 +26,5 @@ class confdroid_nagios::server::service ( hasstatus => true, require => Exec['ng_restart_httpd'], } - - resources { ['nagios_host', - 'nagios_hostgroup', - 'nagios_hostdependency', - 'nagios_hostescalation', - 'nagios_hostextinfo', - 'nagios_service', - 'nagios_servicegroup', - 'nagios_servicedependency', - 'nagios_serviceescalation', - 'nagios_serviceextinfo', - 'nagios_contact', - 'nagios_contactgroup', - 'nagios_command', - 'nagios_timeperiod']: - purge => true, - } - - # collect resources and populate /etc/nagios/conf.d/nagios_*.cfg - Nagios_host <<||>> { notify => Service['nagios'] } - Nagios_hostgroup <<||>> { notify => Service['nagios'] } - Nagios_hostdependency <<||>> { notify => Service['nagios'] } - Nagios_hostescalation <<||>> { notify => Service['nagios'] } - Nagios_hostextinfo <<||>> { notify => Service['nagios'] } - Nagios_service <<||>> { notify => Service['nagios'] } - Nagios_servicegroup <<||>> { notify => Service['nagios'] } - Nagios_servicedependency <<||>> { notify => Service['nagios'] } - Nagios_serviceescalation <<||>> { notify => Service['nagios'] } - Nagios_serviceextinfo <<||>> { notify => Service['nagios'] } - Nagios_contact <<||>> { notify => Service['nagios'] } - Nagios_contactgroup <<||>> { notify => Service['nagios'] } - Nagios_command <<||>> { notify => Service['nagios'] } - Nagios_timeperiod <<||>> { notify => Service['nagios'] } } }