diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html b/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html index da93956..50d43d5 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html @@ -1198,7 +1198,8 @@ inherited by all classes except defines. 280 281 282 -283 +283 +284
# File 'manifests/params.pp', line 109
@@ -1353,6 +1354,7 @@ class confdroid_nagios::params (
   $ng_precached_obj_file      = "${ng_spool_dir}/objects.precache"
   $ng_status_file             = "${ng_spool_dir}/status.dat"
   $ng_command_file            = "${ng_cmd_dir}/nagios.cmd"
+  $ng_lock_file               = "${ng_run_dir}/nagios.pid"
 
 ## old
   $ng_taccgi_erb              = 'confdroid_nagios/selinux/taccgi.erb'
diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html
index 1e10889..d664e83 100644
--- a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html
+++ b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Afiles.html
@@ -115,7 +115,35 @@
 17
 18
 19
-20
+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 +46 +47 +48
# File 'manifests/server/files.pp', line 6
@@ -126,12 +154,40 @@ class confdroid_nagios::server::files (
   require confdroid_nagios::main::dirs
   if $ng_nagios_server == $fqdn {
     file { $ng_nagios_cfg_file:
-      ensure  => file,
-      owner   => 'nagios',
-      group   => 'nagios',
-      mode    => '0644',
-      content => template($ng_nagios_cfg_erb),
-      notify  => Service[$ng_service],
+      ensure   => file,
+      owner    => 'nagios',
+      group    => 'nagios',
+      mode     => '0644',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => nagios_etc_t,
+      seluser  => system_u,
+      content  => template($ng_nagios_cfg_erb),
+      notify   => Service[$ng_service],
+    }
+
+    file { $ng_nagios_cgi_cfg_file:
+      ensure   => file,
+      owner    => 'nagios',
+      group    => 'nagios',
+      mode     => '0644',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => nagios_etc_t,
+      seluser  => system_u,
+      content  => template($ng_nagios_cgi_cfg_erb),
+      notify   => Service[$ng_service],
+    }
+
+    file { $ng_lock_file:
+      ensure   => file,
+      owner    => 'nagios',
+      group    => 'nagios',
+      mode     => '0644',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => nagios_var_run_t,
+      seluser  => system_u,
     }
   }
 }