Configure vm.max_map_count for specific workload like elasticsearch
It's spefically set for staging nodes for now. It needs to be set to a minimal of 262144 as a tryout elasticsearch will run there.
That won't impact much the production nodes even if it's set there.
octo-diff
$SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff rancher-node-staging-rke2-worker1.internal.staging.swh.network ... *** Running octocatalog-diff on host rancher-node-staging-rke2-worker1.internal.staging.swh.network I, [2023-03-01T11:41:30.217470 #1834099] INFO -- : Catalogs compiled for rancher-node-staging-rke2-worker1.internal.staging.swh.network I, [2023-03-01T11:41:30.496878 #1834099] INFO -- : Diffs computed for rancher-node-staging-rke2-worker1.internal.staging.swh.network diff origin/production/rancher-node-staging-rke2-worker1.internal.staging.swh.network current/rancher-node-staging-rke2-worker1.internal.staging.swh.network ******************************************* + Exec[enforce-sysctl-value-vm.max_map_count] => parameters => "command": "/sbin/sysctl -w vm.max_map_count=262144", "unless": "/usr/bin/test \"$(/sbin/sysctl -n vm.max_map_count)\" = 262144" ******************************************* + Exec[sysctl-vm.max_map_count] => parameters => "command": "sysctl -p /etc/sysctl.d/vm.max_map_count.conf", "path": [ "/usr/sbin", "/sbin", "/usr/bin", "/bin" ], "refreshonly": true ******************************************* + Exec[update-sysctl.conf-vm.max_map_count] => parameters => "command": "sed -i -e 's#^vm.max_map_count *=.*#vm.max_map_count = 262144#' ... "onlyif": "grep -E '^vm.max_map_count *=' /etc/sysctl.conf", "path": [ "/usr/sbin", "/sbin", "/usr/bin", "/bin" ], "refreshonly": true ******************************************* + File[/etc/sysctl.d/99-sysctl.conf] => parameters => "ensure": "link", "group": "root", "owner": "root", "target": "../sysctl.conf" ******************************************* + File[/etc/sysctl.d/vm.max_map_count.conf] => parameters => "content": "vm.max_map_count = 262144\n", "group": "root", "mode": "0644", "notify": [ "Exec[sysctl-vm.max_map_count]", "Exec[update-sysctl.conf-vm.max_map_count]" ], "owner": "root" ******************************************* + File[/etc/sysctl.d] => parameters => "ensure": "directory", "group": "root", "mode": "0755", "owner": "root", "purge": false, "recurse": false ******************************************* + Sysctl[vm.max_map_count] => parameters => "enforce": true, "suffix": ".conf", "value": "262144" ******************************************* *** End octocatalog-diff on rancher-node-staging-rke2-worker1.internal.staging.swh.network
Edited by Antoine R. Dumont