## cd_nagios::server::access_rules.pp # Module name: cd_nagios # Author: Arne Teuke (arne_teuke@ConfDroid.com) # @summary Class manages presence of /etc/nagios/phtpasswd file. # @example # cd_nagios::server::access { 'example': # ng_htpasswd_user => 'example_user', # ng_htpasswd_password => 'example_password_encrypted', # } ############################################################################## class cd_nagios::server::access_rules ( ) inherits cd_nagios::params { if $::fqdn == $ng_nagios_server { # manage /etc/nagios/htpasswd 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 => Service[$ng_service], } } }