From 1078aa3d1b615afba87a64390b6b4f25a081abbc Mon Sep 17 00:00:00 2001 From: 12ww1160 <12ww1160@confdroid.com> Date: Mon, 2 Mar 2026 15:30:44 +0100 Subject: [PATCH] OP#436 update Readme --- manifests/nagios/objects/template_rules.pp | 4 ++-- templates/nagios/templates_cfg_rule.erb | 21 +++++++++++++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/manifests/nagios/objects/template_rules.pp b/manifests/nagios/objects/template_rules.pp index 55a69a0..6a95331 100644 --- a/manifests/nagios/objects/template_rules.pp +++ b/manifests/nagios/objects/template_rules.pp @@ -55,9 +55,9 @@ class confdroid_nagios::nagios::objects::template_rules ( ng_template_object_use => 'generic-host', ng_notification_options => 'd,u,r', } - confdroid_nagios::nagios::objects::templates { 'unix-server': + confdroid_nagios::nagios::objects::templates { 'generic-switch': ng_template_object => 'host', - ng_template_object_name => 'unix-server', + ng_template_object_name => 'generic-switch', ng_template_object_use => 'generic-host', ng_notification_options => 'd,u,r', } diff --git a/templates/nagios/templates_cfg_rule.erb b/templates/nagios/templates_cfg_rule.erb index 7daa9ef..8d8018e 100644 --- a/templates/nagios/templates_cfg_rule.erb +++ b/templates/nagios/templates_cfg_rule.erb @@ -42,6 +42,23 @@ define <%= @ng_template_object %>{ register <%= @ng_object_register %> } <% end -%> +<% if @ng_template_object_name == 'unix-server' -%> +define <%= @ng_template_object %>{ + name <%= @ng_template_object_name %> + use <%= @ng_template_object_use %> + check_period <%= @ng_check_period %> + check_interval <%= @ng_check_interval %> + retry_interval <%= @ng_retry_interval %> + max_check_attempts <%= @ng_ng_max_check_attempts %> + check_command <%= @ng_host_check_command %> + notification_period <%= @ng_notification_period %> + notification_interval <%= @ng_notification_interval %> + notification_options <%= @ng_notification_options %> + contact_groups <%= @ng_contact_groups %> + hostgroups unix-servers + register <%= @ng_object_register %> + } +<% end -%> <% if @ng_template_object_name == 'windows-server' -%> define <%= @ng_template_object %>{ name <%= @ng_template_object_name %> @@ -59,7 +76,7 @@ define <%= @ng_template_object %>{ register <%= @ng_object_register %> } <% end -%> -<% if @ng_template_object_name == 'generic_printer' -%> +<% if @ng_template_object_name == 'generic-printer' -%> define <%= @ng_template_object %>{ name <%= @ng_template_object_name %> use <%= @ng_template_object_use %> @@ -76,7 +93,7 @@ define <%= @ng_template_object %>{ register <%= @ng_object_register %> } <% end -%> -<% if @ng_template_object_name == 'generic_switch' -%> +<% if @ng_template_object_name == 'generic-switch' -%> define <%= @ng_template_object %>{ name <%= @ng_template_object_name %> use <%= @ng_template_object_use %>