based on the os memory we calculate the value for vm.min_free_kbytes
Signed-off-by: Sébastien Han <seb@redhat.com>
- { name: fs.file-max, value: 26234859 }\r
- { name: vm.zone_reclaim_mode, value: 0 }\r
- { name: vm.vfs_cache_pressure, value: 50 }\r
- - { name: vm.min_free_kbytes, value: 4194303 }\r
+ - { name: vm.min_free_kbytes, value: "{{ vm_min_free_kbytes }}" }\r
\r
\r
##########\r
failed_when: false
when: disable_swap
+- name: calculate vm.min_free_kbytes
+ set_fact:
+ vm_min_free_kbytes: "{{ 4194303 if ansible_memtotal_mb >= 49152 else (ansible_memtotal_mb * 1024 / 100)|int }}"
+
- name: apply operating system tuning
sysctl:
name: "{{ item.name }}"