Files
confdroid_nagios/manifests/nagios/resources/resource_df.pp

30 lines
1.2 KiB
ObjectPascal
Raw Normal View History

2026-02-28 16:16:59 +01:00
## confdroid_nagios::nagios::resources::resource_df.pp
# Module name: confdroid_nagios
2026-03-01 15:51:27 +01:00
# Author: 12ww1160 (12ww1160@confdroid.com)
2026-02-28 16:16:59 +01:00
# @summary define manages the resources in/etc/nagios/private/resources.cfg
2026-02-28 16:41:28 +01:00
# @param [String] ng_user_arg_name the name of user argument i.e. $user1$
2026-02-28 16:16:59 +01:00
# @param [String] ng_user_arg_value the value of t user argument i.e. $user1$
# @param [String] ng_user_arg_comment the argument i.e. $user1$
# @param [String] ng_resource_rule_erb resource rule #
#############################################################################
define confdroid_nagios::nagios::resources::resource_df (
2026-03-01 16:31:12 +01:00
Optional[String] $ng_user_arg_name = undef,
Optional[String] $ng_user_arg_value = undef,
Optional[String] $ng_user_arg_comment = undef,
2026-02-28 16:16:59 +01:00
String $ng_resource_rule_erb = 'confdroid_nagios/nagios/resource_cfg_rule.erb',
) {
$ng_nagios_server = $confdroid_nagios::params::ng_nagios_server
$ng_resource_file = $confdroid_nagios::params::ng_resource_file
2026-02-28 16:44:38 +01:00
$fqdn = $facts['networking']['fqdn']
2026-02-28 16:16:59 +01:00
2026-03-01 14:34:53 +01:00
if $ng_nagios_server == $fqdn {
2026-02-28 16:16:59 +01:00
concat::fragment { "rule_${name}":
target => $ng_resource_file,
content => template($ng_resource_rule_erb),
order => '000',
}
}
}