Puppet Class: logrotate::defaults
- Defined in:
- manifests/defaults.pp
Overview
apply defaults
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'manifests/defaults.pp', line 3
class logrotate::defaults (
$create_base_rules = $logrotate::create_base_rules,
$rules = $logrotate::params::base_rules,
$rule_default = $logrotate::params::rule_default
) {
assert_private()
if !defined( Logrotate::Conf[$logrotate::params::config_file]) {
logrotate::conf { $logrotate::params::config_file:
* => $logrotate::params::conf_params,
}
}
if $create_base_rules {
$rules.each |$rule_name, $params| {
if !defined(Logrotate::Rule[$rule_name]) {
$_merged_params = $rule_default + $params
logrotate::rule { $rule_name:
* => $_merged_params,
}
}
}
}
}
|