Files

31 lines
1.2 KiB
ObjectPascal
Raw Permalink Normal View History

2026-02-14 21:05:02 +01:00
## confdroid_nagios::server::access.pp
# Module name: confdroid_nagios
# Author: 12ww1160 (12ww1160@confdroid.com)
# @summary Class manages access configuration for the confdroid_nagios module.
# @param [String] ng_htpasswd_user The username for the Nagios web interface.
# @param [String] ng_htpasswd_password The encrypted password for the Nagios web interface.
# @example
# confdroid_nagios::server::access { 'example':
# ng_htpasswd_user => 'example_user',
# ng_htpasswd_password => 'example_password_encrypted',
# }
###############################################################################
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
2026-03-01 18:40:19 +01:00
$ng_service = $confdroid_nagios::params::ng_service
2026-02-14 21:05:02 +01:00
if $fqdn == $ng_nagios_server {
# create password rules
concat::fragment { $name:
target => $ng_htpasswd_file,
content => template($ng_htpasswd_rule),
}
}
}
v