diff --git a/puppet/services/kernel.yaml b/puppet/services/kernel.yaml index 2c04087130..e70751a976 100644 --- a/puppet/services/kernel.yaml +++ b/puppet/services/kernel.yaml @@ -78,6 +78,12 @@ parameters: type: json tags: - role_specific + ExtraKernelPackages: + default: {} + description: List of extra kernel related packages to install. + type: json + tags: + - role_specific ExtraSysctlSettings: default: {} description: Hash of extra sysctl settings to apply. @@ -99,10 +105,12 @@ resources: map_replace: - map_replace: - extra_kernel_modules: ExtraKernelModules + extra_kernel_packages: ExtraKernelPackages extra_sysctl_settings: ExtraSysctlSettings - values: {get_param: [RoleParameters]} - values: ExtraKernelModules: {get_param: ExtraKernelModules} + ExtraKernelPackages: {get_param: ExtraKernelPackages} ExtraSysctlSettings: {get_param: ExtraSysctlSettings} outputs: @@ -121,6 +129,7 @@ outputs: - nf_conntrack: {} nf_conntrack_proto_sctp: {} - {get_attr: [RoleParametersValue, value, extra_kernel_modules]} + kernel_packages: {get_attr: [RoleParametersValue, value, extra_kernel_packages]} sysctl_settings: map_merge: - net.ipv4.tcp_keepalive_intvl: diff --git a/releasenotes/notes/add-kernel-package-parameter-f3ad68ed4b72b0f5.yaml b/releasenotes/notes/add-kernel-package-parameter-f3ad68ed4b72b0f5.yaml new file mode 100644 index 0000000000..acd840e6e2 --- /dev/null +++ b/releasenotes/notes/add-kernel-package-parameter-f3ad68ed4b72b0f5.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Created a `ExtraKernelPackages` parameter to allow users to install + additional kernel related packages prior to loading the kernel modules + defined in `ExtraKernelModules`.