diff --git a/CHANGELOG.md b/CHANGELOG.md
index d401a02..de2d9b9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,16 @@ Changelog of Git Changelog.
No issue
+83782a592f1fe78 Jenkins Server 2017-07-27 13:22:48
+
+
recommit for updates in build 116
+
+
+ab8b3878e7d76a3 Arne Teuke 2017-07-27 13:22:11
+
+
added servicegroup control
+
+
dd4d061fe556bfb Jenkins Server 2017-07-27 12:47:24
recommit for updates in build 115
diff --git a/REPOSTRUCTURE.md b/REPOSTRUCTURE.md
index 22736c6..16fea34 100644
--- a/REPOSTRUCTURE.md
+++ b/REPOSTRUCTURE.md
@@ -20,11 +20,13 @@
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html
+| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aconfig.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontacts.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html
+| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html
| | |-- cd_nagios_3A_3Aparams.html
| | |-- cd_nagios_3A_3Aselinux_3A_3Aconfig.html
@@ -36,6 +38,7 @@
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html
+| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html
| | `-- cd_nagios_3A_3Aserver_3A_3Aaccess.html
| |-- file.README.html
@@ -121,4 +124,4 @@
|-- README.md
`-- REPOSTRUCTURE.md
-20 directories, 101 files
+20 directories, 104 files
diff --git a/doc/_index.html b/doc/_index.html
index 2e4ee8d..e04a99c 100644
--- a/doc/_index.html
+++ b/doc/_index.html
@@ -183,6 +183,11 @@
+
+ cd_nagios::server::service
+
+
+
@@ -261,7 +266,7 @@
diff --git a/doc/file.README.html b/doc/file.README.html
index 3bc23eb..739db06 100644
--- a/doc/file.README.html
+++ b/doc/file.README.html
@@ -372,7 +372,7 @@ environments.
diff --git a/doc/index.html b/doc/index.html
index b625eb3..1c72e24 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -372,7 +372,7 @@ environments.
diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html
index 2527771..893113f 100644
--- a/doc/puppet_class_list.html
+++ b/doc/puppet_class_list.html
@@ -201,6 +201,13 @@
+
+
+
+
+
diff --git a/doc/puppet_classes/cd_nagios.html b/doc/puppet_classes/cd_nagios.html
index 4634e87..04d0f94 100644
--- a/doc/puppet_classes/cd_nagios.html
+++ b/doc/puppet_classes/cd_nagios.html
@@ -139,7 +139,7 @@ class cd_nagios {
diff --git a/doc/puppet_classes/cd_nagios_3A_3Acertbot_3A_3Acerts.html b/doc/puppet_classes/cd_nagios_3A_3Acertbot_3A_3Acerts.html
index 681e9ac..40a59e1 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Acertbot_3A_3Acerts.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Acertbot_3A_3Acerts.html
@@ -230,7 +230,7 @@ class cd_nagios::certbot::certs (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Aclient_3A_3Atarget.html b/doc/puppet_classes/cd_nagios_3A_3Aclient_3A_3Atarget.html
index 0aac8c2..8fc0cce 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Aclient_3A_3Atarget.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Aclient_3A_3Atarget.html
@@ -368,7 +368,7 @@ class cd_nagios::client::target (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Afirewall_3A_3Aiptables.html b/doc/puppet_classes/cd_nagios_3A_3Afirewall_3A_3Aiptables.html
index 1c5b3ad..6515a8a 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Afirewall_3A_3Aiptables.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Afirewall_3A_3Aiptables.html
@@ -207,7 +207,7 @@ class cd_nagios::firewall::iptables (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Aconfig.html
index 43d8107..da866b5 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Aconfig.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Aconfig.html
@@ -195,7 +195,7 @@ class cd_nagios::main::config (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Adirs.html b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Adirs.html
index 330f965..dc96209 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Adirs.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Adirs.html
@@ -468,7 +468,7 @@ class cd_nagios::main::dirs (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Ainstall.html b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Ainstall.html
index b59cb2b..95038ab 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Ainstall.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Ainstall.html
@@ -235,7 +235,7 @@ class cd_nagios::main::install (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Auser.html b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Auser.html
index 8051f8e..9f5c4a0 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Auser.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Amain_3A_3Auser.html
@@ -200,7 +200,7 @@ class cd_nagios::main::user (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
index 29c8eb7..e15ce47 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html
@@ -210,7 +210,7 @@ class cd_nagios::nagios::objects::add_contact_rules (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html
index 74e0b99..8175481 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html
@@ -215,7 +215,7 @@ class cd_nagios::nagios::objects::add_contactgroups_rules (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html
index 781e63d..6e2e1fc 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html
@@ -214,7 +214,7 @@ class cd_nagios::nagios::objects::add_hostgroup_rules (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html
index 26c6f01..2fa5adb 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroup_rules.html
@@ -224,7 +224,7 @@ class cd_nagios::nagios::objects::add_servicegroup_rules (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html
index 22fad75..e3f0876 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html
@@ -595,7 +595,7 @@ class cd_nagios::nagios::objects::commands (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aconfig.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aconfig.html
index a8456d2..d690809 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aconfig.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aconfig.html
@@ -146,7 +146,8 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
37
38
39
-40
+40
+41
# File 'manifests/nagios/objects/config.pp', line 23
@@ -167,6 +168,7 @@ class cd_nagios::nagios::objects::config (
require cd_nagios::nagios::objects::add_hostgroup_rules
require cd_nagios::nagios::objects::servicegroups
require cd_nagios::nagios::objects::add_servicegroup_rules
+
}
}
|
@@ -176,7 +178,7 @@ class cd_nagios::nagios::objects::config (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html
index 115c9bf..ff75798 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html
@@ -237,7 +237,7 @@ class cd_nagios::nagios::objects::contactgroups (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontacts.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontacts.html
index 3ccb8af..a52aac3 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontacts.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontacts.html
@@ -280,7 +280,7 @@ class cd_nagios::nagios::objects::contacts (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html
index aea194b..0d8927f 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html
@@ -551,7 +551,7 @@ class cd_nagios::nagios::objects::hostgroups (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html
index 7bd236f..ab119cd 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html
@@ -235,7 +235,7 @@ class cd_nagios::nagios::objects::servicegroups (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html
index 98c2e9c..6ac95b1 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html
@@ -305,7 +305,7 @@ class cd_nagios::nagios::objects::template_rules (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Aparams.html b/doc/puppet_classes/cd_nagios_3A_3Aparams.html
index f15e624..d5b8e33 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Aparams.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Aparams.html
@@ -83,6 +83,8 @@
cd_nagios::selinux::config
+ cd_nagios::server::service
+
cd_nagios::firewall::iptables
cd_nagios::server::access_rules
@@ -5614,7 +5616,7 @@ $ng_target_command = "${ng_conf_d_dir}/nagios_commands_base.cfg"
diff --git a/doc/puppet_classes/cd_nagios_3A_3Aselinux_3A_3Aconfig.html b/doc/puppet_classes/cd_nagios_3A_3Aselinux_3A_3Aconfig.html
index f7977dd..cc626dc 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Aselinux_3A_3Aconfig.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Aselinux_3A_3Aconfig.html
@@ -249,7 +249,7 @@ class cd_nagios::selinux::config (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html b/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html
index 8d021c4..a0ab7e5 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html
@@ -195,7 +195,7 @@ class cd_nagios::server::access_rules (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Afiles.html b/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Afiles.html
index 40a3ccf..4af1ac7 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Afiles.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Afiles.html
@@ -334,7 +334,7 @@ class cd_nagios::server::files (
diff --git a/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aservice.html b/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aservice.html
index 3f00f20..0c1ae9b 100644
--- a/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aservice.html
+++ b/doc/puppet_classes/cd_nagios_3A_3Aserver_3A_3Aservice.html
@@ -193,7 +193,24 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
84
85
86
-87
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
# File 'manifests/server/service.pp', line 23
@@ -215,16 +232,33 @@ class cd_nagios::server::service (
enable => true,
}
- @@nagios_service { "check_nagios_${::hostname}":
- check_command => 'check_nagios!/var/log/nagios/status.dat!5!/usr/sbin/nagios',
+ @@nagios_host { 'localhost':
+ ensure => $ng_ping_ensure,
+ alias => 'localhost',
+ address => '127.0.0.1',
+ use => 'linux-server',
+ target => $ng_target_localhost,
+ hostgroups => 'linux-servers',
+ contacts => 'ops',
+ max_check_attempts => $max_check_attempts,
+ notification_period => '24x7',
+ owner => $ng_user,
+ group => $ng_user,
+ mode => '0640',
+ check_command => "check_ping!${ng_ping_warn}!${ng_ping_crit}",
+ notify => Service[$ng_service],
+ }
+
+ @@nagios_service { 'check_nagios_localhost':
+ check_command => $ng_nagios_service_cmd,
use => 'generic-service',
- host_name => $::fqdn,
+ host_name => 'localhost',
notification_period => '24x7',
- service_description => "${::hostname}_nagios_service",
- target => $ng_target_service,
- owner => 'nagios',
- group => 'nagios',
- mode => '0660',
+ service_description => 'localhost_nagios_service',
+ target => $ng_target_service,
+ owner => $ng_user,
+ group => $ng_user,
+ mode => '0640',
contacts => 'ops',
}
@@ -270,7 +304,7 @@ class cd_nagios::server::service (
diff --git a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact.html b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact.html
index 29adf7c..c38197e 100644
--- a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact.html
+++ b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact.html
@@ -135,12 +135,17 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
ng_contact_name
- (Any)
+ (string)
(defaults to: undef)
+ —
+
+ Specify the contact short name.
+
+
@@ -148,12 +153,17 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
ng_contact_use
- (Any)
+ (string)
(defaults to: 'generic-contact')
+ —
+
+ which contact template to use
+
+
@@ -161,12 +171,17 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
ng_contact_alias
- (Any)
+ (string)
(defaults to: undef)
+ —
+
+ Specify the contact alias (long name).
+
+
@@ -174,12 +189,17 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
ng_contact_email
- (Any)
+ (string)
(defaults to: undef)
+ —
+
+ Specify the contact email address.
+
+
@@ -187,12 +207,17 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
ng_contact_groups
- (Any)
+ (string)
(defaults to: undef)
+ —
+
+ Specidy the contact group for the contact.
+
+
@@ -205,11 +230,6 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
-31
-32
-33
-34
-35
36
37
38
@@ -226,10 +246,15 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses/.
49
50
51
-52
+52
+53
+54
+55
+56
+57
|
- # File 'manifests/nagios/objects/add_contact.pp', line 31
+ # File 'manifests/nagios/objects/add_contact.pp', line 36
define cd_nagios::nagios::objects::add_contact (
@@ -260,7 +285,7 @@ $ng_contacts_rule_erb = $::cd_nagios::params::ng_contacts_rule_erb
diff --git a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups.html b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups.html
index 10e0078..b3b674e 100644
--- a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups.html
+++ b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups.html
@@ -237,7 +237,7 @@ $ng_cntctgrps_rule_erb = $::cd_nagios::params::ng_cntctgrps_rule_erb
diff --git a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html
index 833a6c0..63b44d7 100644
--- a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html
+++ b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroups.html
@@ -230,7 +230,7 @@ $ng_tgt_hostgrp_rule_erb = $::cd_nagios::params::ng_tgt_hostgrp_rule_erb
diff --git a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html
index fe23f8e..2d1fb1a 100644
--- a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html
+++ b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html
@@ -228,7 +228,7 @@ $ng_tgt_svcgrp_rule_erb = $::cd_nagios::params::ng_tgt_svcgrp_rule_erb
diff --git a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html
index 6452b21..29d934c 100644
--- a/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html
+++ b/doc/puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html
@@ -397,24 +397,6 @@ Valid options are 0 and
-
-
- ng_failure_prediction_enabled
-
-
- (string)
-
-
-
- —
-
- Whether failure prediction is
-enabled. Valid options are 0 and
-1.
-
-
-
-
ng_process_perf_data
@@ -589,22 +571,6 @@ maximal.
-
-
- ng_check_command
-
-
- (string)
-
-
-
- —
-
- The command to use for host checks.
-
-
-
-
ng_notification_options
@@ -808,12 +774,28 @@ until a hard state can be determined.
ng_host_check_command
- (Any)
+ (string)
(defaults to: 'check-host-alive')
+ —
+
+ the check command for host checks
+
+
+
+
+
+
+
+
+
+ (string)
+
+
+
@@ -826,6 +808,7 @@ until a hard state can be determined.
+101
102
103
104
@@ -873,11 +856,10 @@ until a hard state can be determined.
146
147
148
-149
-150
+149
|
- # File 'manifests/nagios/objects/templates.pp', line 102
+ # File 'manifests/nagios/objects/templates.pp', line 101
define cd_nagios::nagios::objects::templates (
$ng_template_object = undef,
@@ -935,7 +917,7 @@ $ng_templates_rule_erb = $::cd_nagios::params::ng_templates_rule_erb
diff --git a/doc/puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html b/doc/puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html
index 9183481..6dd27fa 100644
--- a/doc/puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html
+++ b/doc/puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html
@@ -220,7 +220,7 @@ $ng_service = $::cd_nagios::params::ng_service
diff --git a/doc/top-level-namespace.html b/doc/top-level-namespace.html
index 077ffa6..6341e94 100644
--- a/doc/top-level-namespace.html
+++ b/doc/top-level-namespace.html
@@ -90,7 +90,7 @@
diff --git a/manifests/nagios/objects/add_contact.pp b/manifests/nagios/objects/add_contact.pp
index 7f6fbaf..f5c065f 100644
--- a/manifests/nagios/objects/add_contact.pp
+++ b/manifests/nagios/objects/add_contact.pp
@@ -27,6 +27,11 @@
# ng_contact_groups => 'admins',
# ng_contact_email => 'example@example.net',
# }
+# @param [string] ng_contact_name Specify the contact short name.
+# @param [string] ng_contact_use which contact template to use
+# @param [string] ng_contact_alias Specify the contact alias (long name).
+# @param [string] ng_contact_email Specify the contact email address.
+# @param [string] ng_contact_groups Specidy the contact group for the contact.
################################################################################
define cd_nagios::nagios::objects::add_contact (
diff --git a/manifests/nagios/objects/config.pp b/manifests/nagios/objects/config.pp
index ff1953b..ff8508c 100644
--- a/manifests/nagios/objects/config.pp
+++ b/manifests/nagios/objects/config.pp
@@ -36,5 +36,6 @@ class cd_nagios::nagios::objects::config (
require cd_nagios::nagios::objects::add_hostgroup_rules
require cd_nagios::nagios::objects::servicegroups
require cd_nagios::nagios::objects::add_servicegroup_rules
+
}
}
diff --git a/manifests/nagios/objects/templates.pp b/manifests/nagios/objects/templates.pp
index 34cf0df..bf11aae 100644
--- a/manifests/nagios/objects/templates.pp
+++ b/manifests/nagios/objects/templates.pp
@@ -57,8 +57,6 @@
# Valid options are `0` and `1`.
# @param [string] ng_flap_detection_enabled Whether flap detection is enabled.
# Valid options are `0` and `1`.
-# @param [string] ng_failure_prediction_enabled Whether failure prediction is
-# enabled. Valid options are `0` and `1`.
# @param [string] ng_process_perf_data Whether to process performance data.
# Valid options are `0` and `1`.
# @param [string] ng_retain_status_information Whether to retain status
@@ -77,7 +75,6 @@
# retries for the defined object.
# @param [string] ng_max_check_attempts how often to check the defined object
# maximal.
-# @param [string] ng_check_command The command to use for host checks.
# @param [string] ng_notification_options see `ng_service_notification_options`
# and `ng_host_notification_options`.
# @param [string] ng_contact_groups contact groups for the defined oject.
@@ -98,6 +95,8 @@
# under normal conditions.
# @param [string] ng_retry_interval Re-check the service every x minutes
# until a hard state can be determined.
+# @param [string] ng_host_check_command the check command for host checks
+# @param [string]
################################################################################
define cd_nagios::nagios::objects::templates (
$ng_template_object = undef,
diff --git a/manifests/server/service.pp b/manifests/server/service.pp
index 949d951..076ccf0 100644
--- a/manifests/server/service.pp
+++ b/manifests/server/service.pp
@@ -51,7 +51,7 @@ class cd_nagios::server::service (
group => $ng_user,
mode => '0640',
check_command => "check_ping!${ng_ping_warn}!${ng_ping_crit}",
- notify => Service ['nagios'],
+ notify => Service[$ng_service],
}
@@nagios_service { 'check_nagios_localhost':
|