From 9be24a2cb214d3ce73e675891f8b91de5f7fedc7 Mon Sep 17 00:00:00 2001 From: Sam Crauwels Date: Sat, 8 Aug 2026 12:51:52 +0200 Subject: [PATCH] feat(elasticsearch): raise vm.max_map_count to the 8.16+ recommended 1048576 --- molecule/elasticsearch_default/verify.yml | 6 +++--- roles/elasticsearch/tasks/main.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/molecule/elasticsearch_default/verify.yml b/molecule/elasticsearch_default/verify.yml index 4eae90c2..ac775a48 100644 --- a/molecule/elasticsearch_default/verify.yml +++ b/molecule/elasticsearch_default/verify.yml @@ -102,11 +102,11 @@ run_once: true when: ansible_facts.virtualization_type | default('') not in ['docker', 'container', 'containerd', 'lxc', 'podman'] - - name: Assert vm.max_map_count is 262144 # noqa: run-once[task] + - name: Assert vm.max_map_count is 1048576 # noqa: run-once[task] ansible.builtin.assert: that: - - _max_map_count.stdout | int == 262144 - fail_msg: "vm.max_map_count is {{ _max_map_count.stdout }}, expected 262144" + - _max_map_count.stdout | int == 1048576 + fail_msg: "vm.max_map_count is {{ _max_map_count.stdout }}, expected 1048576" run_once: true when: _max_map_count is not skipped diff --git a/roles/elasticsearch/tasks/main.yml b/roles/elasticsearch/tasks/main.yml index 42139419..eeb099b5 100644 --- a/roles/elasticsearch/tasks/main.yml +++ b/roles/elasticsearch/tasks/main.yml @@ -180,7 +180,7 @@ state: present reload: true loop: - - { name: vm.max_map_count, value: "262144" } + - { name: vm.max_map_count, value: "1048576" } - { name: vm.swappiness, value: "1" } - { name: net.ipv4.tcp_retries2, value: "5" } loop_control: