Puppet Class: sap::config::sysctl
- Defined in:
- manifests/config/sysctl.pp
Summary
Configures sysctl parameters for the selected components.Overview
This class configures the sysctl parameters based on the values provided in sap::param::config_sysctl for each enabled component
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'manifests/config/sysctl.pp', line 6
class sap::config::sysctl {
# Configure Kernel Parameters
$sap::params::config_sysctl.each | $component, $parameters | {
if $component in $sap::enabled_components {
$path = $parameters['path']
$sequence = $parameters['sequence']
$sysctl_arguments = {
'header_comment' => $parameters['header_comment'],
'entries' => $parameters['entries'],
}
file { "${path}/${sequence}-sap-${component}.conf":
ensure => file,
mode => '0644',
content => epp($parameters['template'], $sysctl_arguments),
notify => Exec['sysctl-reload'],
}
}
}
# Refresh sysctl parameters
exec { '/sbin/sysctl --system':
refreshonly => true,
alias => 'sysctl-reload',
}
}
|