Defined Type: confdroid_nagios::server::access

Defined in:
manifests/server/access.pp

Summary

Class manages access configuration for the confdroid_nagios module.

Overview

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

Examples:

confdroid_nagios::server::access { 'example':
  ng_htpasswd_user     => 'example_user',
  ng_htpasswd_password => 'example_password_encrypted',
}

Parameters:

  • ng_htpasswd_user (Optional[String]) (defaults to: undef)

    The username for the Nagios web interface.

  • ng_htpasswd_password (Optional[String]) (defaults to: undef)

    The encrypted password for the Nagios web interface.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/server/access.pp', line 13

define confdroid_nagios::server::access (
  Optional[String] $ng_htpasswd_user     = undef,
  Optional[String] $ng_htpasswd_password = undef,
) {
  $ng_nagios_server = $confdroid_nagios::params::ng_nagios_server
  $ng_htpasswd_file = $confdroid_nagios::params::ng_htpasswd_file
  $ng_htpasswd_rule = $confdroid_nagios::params::ng_htpasswd_rule
  $ng_service      = $confdroid_nagios::params::ng_service

  if $fqdn == $ng_nagios_server {
    # create password rules
    concat::fragment { $name:
      target  => $ng_htpasswd_file,
      content => template($ng_htpasswd_rule),
    }
  }
}