Puppet Class: confdroid_nagios::nagios::objects::add_contact_rules
+
+
+
+
+ -
+
- Inherits: +
- confdroid_nagios::params +
-
+
- Defined in: +
- + manifests/nagios/objects/add_contact_rules.pp + +
Summary
+ Class manages /etc/nagios/conf.d/nagios_add_contact.cfg through +concat. + +Overview
+
+
+
+
+
+
+
+
+confdroid_nagios::nagios::objects::add_contact_rules.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com)
+ +
+
+
+
+
+ + + +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 +40+ |
+
+ # File 'manifests/nagios/objects/add_contact_rules.pp', line 13
+
+class confdroid_nagios::nagios::objects::add_contact_rules (
+
+) inherits confdroid_nagios::params {
+ if $ng_nagios_server == $fqdn {
+ # manage /etc/nagios/conf.d/nagios_add_contacts.cfg
+
+ concat { $ng_target_add_contact:
+ ensure => present,
+ path => $ng_target_add_contact,
+ 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 { 'contact_header':
+ target => $ng_target_add_contact,
+ content => template($ng_contacts_head_erb),
+ order => '000',
+ }
+ }
+}
+ |
+