Sysctl
With the osism.commons.sysctl role, it is possible to manage the attributes of the kernel
via sysctl on a node.
The following defaults are set via the parameter sysctl_defaults.
| Group | Attribute | Default |
|---|---|---|
| elasticsearch | vm.max_map_count | 262144 |
| rabbitmq | net.ipv4.tcp_keepalive_time | 6 |
| rabbitmq | net.ipv4.tcp_keepalive_intvl | 3 |
| rabbitmq | net.ipv4.tcp_keepalive_probes | 3 |
| rabbitmq | net.core.wmem_max | 16777216 |
| rabbitmq | net.core.rmem_max | 16777216 |
| rabbitmq | net.ipv4.tcp_fin_timeout | 20 |
| rabbitmq | net.ipv4.tcp_tw_reuse | 1 |
| rabbitmq | net.core.somaxconn | 4096 |
| rabbitmq | net.ipv4.tcp_syncookies | 0 |
| rabbitmq | net.ipv4.tcp_max_syn_backlog | 8192 |
| generic | vm.swappiness | 1 |
| compute | net.netfilter.nf_conntrack_max | 1048576 |
The sysctl_extra parameter can be used to set your own parameters or overwrite existing
parameters in the defaults.
Set attribute fs.inotify.max_user_instances to 256 for all nodes in group generic
sysctl_extra:
generic:
- name: fs.inotify.max_user_instances
value: 256