Puppet Class: confdroid_nagios::server::access_rules

Inherits:
confdroid_nagios::params
Defined in:
manifests/server/access_rules.pp

Summary

Class manages presence of /etc/nagios/passwd file.

Overview

confdroid_nagios::server::access_rules.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com)



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/server/access_rules.pp', line 6

class confdroid_nagios::server::access_rules (

) inherits confdroid_nagios::params {
  if $fqdn == $ng_nagios_server {
    # manage /etc/nagios/passwd file

    concat { $ng_htpasswd_file:
      ensure   => present,
      path     => $ng_htpasswd_file,
      owner    => 'root',
      group    => 'apache',
      mode     => '0640',
      selrange => s0,
      selrole  => object_r,
      seltype  => nagios_etc_t,
      seluser  => system_u,
      notify   => Exec['ng_restart_httpd'],
    }

    # manage file header
    concat::fragment { 'fle_header':
      target  => $ng_htpasswd_file,
      content => template($ng_htpasswd_head),
      order   => '000',
    }
  }
}