Files
confdroid_nagios/manifests/server/access.pp

29 lines
995 B
ObjectPascal
Raw Normal View History

2017-07-20 14:47:24 +01:00
## cd_nagios::server::access.pp
# Module name: cd_nagios
# Author: Arne Teuke (arne_teuke@ConfDroid.com)
# @summary Define manages user- and password rules for accessing nagios.
2025-05-12 15:56:17 +02:00
# @param [string] ng_htpasswd_user user name for the /etc/nagios/passwd file
# @param [string] ng_htpasswd_password the encrypted password for the
2017-07-21 12:21:12 +01:00
# /etc/nagios/passwd file.
2017-07-20 14:47:24 +01:00
##############################################################################
define cd_nagios::server::access (
2025-05-12 15:56:17 +02:00
Optional[String] $ng_htpasswd_user = undef,
Optional[String] $ng_htpasswd_password = undef,
2017-07-20 14:47:24 +01:00
) {
2025-05-12 15:56:17 +02:00
$ng_nagios_server = $cd_nagios::params::ng_nagios_server
$ng_htpasswd_file = $cd_nagios::params::ng_htpasswd_file
$ng_htpasswd_rule = $cd_nagios::params::ng_htpasswd_rule
$ng_service = $cd_nagios::params::ng_service
2017-07-20 14:47:24 +01:00
if $::fqdn == $ng_nagios_server {
# create password rules
concat::fragment { $name:
2025-05-12 15:56:17 +02:00
target => $ng_htpasswd_file,
content => template($ng_htpasswd_rule),
}
2017-07-20 14:47:24 +01:00
}
}