From 9c953fffeec0d385dc1ac6b0167deed0db226013 Mon Sep 17 00:00:00 2001 From: "R. P. Taylor" <1686627+rptaylor@users.noreply.github.com> Date: Tue, 21 Apr 2026 06:31:54 -0700 Subject: [PATCH] Set fs.inotify.max_user_instances=8192 by default (#13075) --- .../tasks/0080-system-configurations.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml b/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml index 2ed627a30..c4a291699 100644 --- a/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml +++ b/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml @@ -125,6 +125,27 @@ - { name: vm.panic_on_oom, value: 0 } when: kubelet_protect_kernel_defaults | bool +- name: Read current sysctl values + command: sysctl -n {{ item.key }} + register: sysctl_settings + changed_when: false + vars: + # For integer sysctls only + sysctl_minimum_values: + fs.inotify.max_user_instances: 8192 + loop: "{{ sysctl_minimum_values | dict2items }}" + +- name: Increase sysctl value if lower than minimum + ansible.posix.sysctl: + sysctl_file: "{{ sysctl_file_path }}" + name: "{{ item.item.key }}" + value: "{{ item.item.value }}" + state: present + reload: true + ignoreerrors: "{{ sysctl_ignore_unknown_keys }}" + when: item.stdout | int < item.item.value + loop: "{{ sysctl_settings.results }}" + - name: Check dummy module community.general.modprobe: name: dummy