Ansible-Roles/roles/rocky9/tasks/kernel_tune.yml
2026-07-13 09:40:52 +03:00

96 lines
3.6 KiB
YAML

---
# Remove kernel.panic entry from /etc/sysctl.conf
- name: Set kernel.panic
ansible.posix.sysctl:
name: kernel.panic
state: absent
sysctl_file: /etc/sysctl.conf
# Отключаем отслеживание ядром нажатие специальных сочетаний клавиш
- name: Set kernel.sysrq
ansible.posix.sysctl:
name: kernel.sysrq
value: 0
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Добавление к файлу дампа ядра PID процесса
- name: Set kernel.core_uses_pid
ansible.posix.sysctl:
name: kernel.core_uses_pid
value: 1
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Здесь указывается максимальное количество байт в одном сообщении при передачи их между процессами
- name: Set kernel.msgmnb
ansible.posix.sysctl:
name: kernel.msgmnb
value: 65536
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Здесь определяется максимальный размер сообщения, которое может быть отправлено от одного процесса другому.
- name: Set kernel.msgmax
ansible.posix.sysctl:
name: kernel.msgmax
value: 65536
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Максимальный размер (в байтах) на сегменте shared memory.
- name: Set kernel.shmmax
ansible.posix.sysctl:
name: kernel.shmmax
value: 68719476736
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Общее количество разделяемой памяти (в страницах), какое все процессы на сервере могут использовать.
- name: Set kernel.shmall
ansible.posix.sysctl:
name: kernel.shmall
value: 4294967296
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Лимит одновременно открытых файлов в системе
- name: Set fs.file-max
ansible.posix.sysctl:
name: fs.file-max
value: 1000000
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Максимальный размер буфера приема данных для всех соединений.
- name: Set net.core.rmem_max
ansible.posix.sysctl:
name: net.core.rmem_max
value: 33554432
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Максимальный размер буфера передачи данных для всех соединений.
- name: Set net.core.wmem_max
ansible.posix.sysctl:
name: net.core.wmem_max
value: 33554432
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Размер буфера приема данных по умолчанию для всех соединений.
- name: Set net.core.rmem_default
ansible.posix.sysctl:
name: net.core.rmem_default
value: 8388608
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Размер буфера передачи данных по умолчанию для всех соединений.
- name: Set net.core.wmem_default
ansible.posix.sysctl:
name: net.core.wmem_default
value: 4194394
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf
# Максимальный размер буфера приема данных для всех соединений.
- name: Set net.core.optmem_max
ansible.posix.sysctl:
name: net.core.optmem_max
value: 40960
state: present
sysctl_file: /etc/sysctl.d/01-kernel.conf