Puppet Class: confdroid_nagios::nagios::objects::add_servicegroup_rules
+
+
+
+
+ -
+
- Inherits: +
- confdroid_nagios::params +
-
+
- Defined in: +
- + manifests/nagios/objects/add_servicegroup_rules.pp + +
Summary
+ Class manages /etc/nagios_conf.d/nagios_servicegroups_add.cfg and +additional servicegroups through external Puppet rules via define. + +Overview
+
+
+
+
+
+
+
+
+confdroid_nagios::nagios::objects::add_servicegroup_rules.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com)
+ +
+
+
+
+
+ + + +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39+ |
+
+ # File 'manifests/nagios/objects/add_servicegroup_rules.pp', line 12
+
+class confdroid_nagios::nagios::objects::add_servicegroup_rules (
+
+) inherits confdroid_nagios::params {
+ if $ng_nagios_server == $fqdn {
+ # manage /etc/nagios_conf.d/nagios_servicegroups_add.cfg
+
+ concat { $ng_tgt_servicegroup_add:
+ ensure => present,
+ path => $ng_tgt_servicegroup_add,
+ owner => 'nagios',
+ group => 'nagios',
+ mode => '0640',
+ selrange => s0,
+ selrole => object_r,
+ seltype => nagios_etc_t,
+ seluser => system_u,
+ notify => Service[$ng_nagios_service],
+ }
+
+ # manage file header
+
+ concat::fragment { 'servicegroups_header':
+ target => $ng_tgt_servicegroup_add,
+ content => template($ng_tgt_svcgrp_head_erb),
+ order => '000',
+ }
+ }
+}
+ |
+