diff --git a/evolinux-base/defaults/main.yml b/evolinux-base/defaults/main.yml index 88ea931d..1ebf800c 100644 --- a/evolinux-base/defaults/main.yml +++ b/evolinux-base/defaults/main.yml @@ -51,6 +51,7 @@ evolinux_kernel_include: True evolinux_kernel_reboot_after_panic: True evolinux_kernel_disable_tcp_timestamps: True evolinux_kernel_reduce_swapiness: True +evolinux_kernel_swapiness_level: 20 evolinux_kernel_cve20165696: True # fstab diff --git a/evolinux-base/tasks/kernel.yml b/evolinux-base/tasks/kernel.yml index 9dc66c42..03512195 100644 --- a/evolinux-base/tasks/kernel.yml +++ b/evolinux-base/tasks/kernel.yml @@ -32,10 +32,18 @@ reload: yes when: evolinux_kernel_disable_tcp_timestamps +- name: "Check for swapiness value" + assert: + that: + - evolinux_kernel_swapiness_level >= 0 + - evolinux_kernel_swapiness_level < 100 + msg: swapiness level should be >= 0 and < 100 + + - name: Reduce the swapiness sysctl: name: vm.swappiness - value: 20 + value: "{{ evolinux_kernel_swapiness_level }}" sysctl_file: "{{ evolinux_kernel_sysctl_path }}" state: present reload: yes