Puppet Class: confdroid_nagios::nagios::objects::add_timeperiod_rules
+-
+
- Inherits: +
- confdroid_nagios::params +
-
+
- Defined in: +
- + manifests/nagios/objects/add_timeperiod_rules.pp + +
Summary
+ Class manages /etc/nagios_conf.d/nagios_timeperiods_add.cfg and +add. hostgroups through external Puppet rules via define. + +Overview
+confdroid_nagios::nagios::objects::add_timeperiod_rules.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com) }
+ +
+ + + +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45+ |
+
+ # File 'manifests/nagios/objects/add_timeperiod_rules.pp', line 18
+
+class confdroid_nagios::nagios::objects::add_timeperiod_rules (
+
+) inherits confdroid_nagios::params {
+ if $ng_nagios_server == $fqdn {
+ # manage /etc/nagios/conf.d/nagios_timeperiods_add.cfg
+
+ concat { $ng_tgt_timep_add:
+ ensure => present,
+ path => $ng_tgt_timep_add,
+ owner => $ng_user,
+ group => $ng_user,
+ mode => '0640',
+ selrange => s0,
+ selrole => object_r,
+ seltype => nagios_etc_t,
+ seluser => system_u,
+ notify => Service[$ng_service],
+ }
+
+ # manage file header
+
+ concat::fragment { 'timeperiods_header':
+ target => $ng_tgt_timep_add,
+ content => template($ng_tgt_timep_head_erb),
+ order => '000',
+ }
+ }
+}
+ |
+