From 77de569531a309162b4b809cb0f668c31160e336 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Fri, 5 Apr 2019 08:06:49 +0200 Subject: [PATCH] use a variable to configure swapiness --- evolinux-base/defaults/main.yml | 1 + evolinux-base/tasks/kernel.yml | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) 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