Ansible Role kernel_settings
This role configures kernel settings. The settings are made permanently and activated simultaneously at runtime.
The role does nothing on its own and relies on the linux_system_roles.kernel_settings role.
Mandatory Requirements
Install the Linux System Roles on the Ansible control node, for example by calling
ansible-galaxy collection install fedora.linux_system_roles
.
Optional Role Variables
These variables are intended to be used in a host / group variable file in the Ansible inventory. Note that the group variable can only be used in one group at a time.
kernel_settings__sysctl__host_var
,kernel_settings__sysctl__group_var
kernel_settings__sysfs__host_var
,kernel_settings__sysfs__group_var
kernel_settings__systemd_cpu_affinity__host_var
,kernel_settings__systemd_cpu_affinity__group_var
kernel_settings__transparent_hugepages_defrag__host_var
,kernel_settings__transparent_hugepages_defrag__group_var
kernel_settings__transparent_hugepages__host_var
,kernel_settings__transparent_hugepages__group_var
For details have a look at the available role variables from the linux_system_roles.kernel_settings role.
Example:
# optional
kernel_settings__sysctl__group_var:
- name: 'vm.overcommit_memory'
value: 1
- name: 'net.core.somaxconn'
value: 1024
kernel_settings__sysfs__group_var:
- name: '/sys/kernel/debug/x86/pti_enabled'
value: 0
- name: '/sys/kernel/debug/x86/retp_enabled'
value: 0
kernel_settings__systemd_cpu_affinity__group_var: '1,3,5,7'
kernel_settings__transparent_hugepages__group_var: 'madvise'
kernel_settings__transparent_hugepages_defrag__group_var: 'defer'