ansible-bootstrap-rocky9/roles/rocky9/tasks/sysctl_tuning.yml
Alexander Kazantsev 090bc3a167 lint fix
2026-05-15 16:02:32 +03:00

46 lines
1.1 KiB
YAML

---
- name: Find all files in /etc/sysctl.d
ansible.builtin.find:
paths: /etc/sysctl.d
recurse: true
file_type: any
register: files_to_delete
- name: Remove all files from /etc/sysctl.d
ansible.builtin.file:
path: "{{ item.path }}"
state: absent
loop: "{{ files_to_delete.files }}"
- name: Kernel Tuning
ansible.builtin.include_tasks: kernel_tune.yml
- name: TCP/UDP Tuning
ansible.builtin.include_tasks: tcp_tune.yml
- name: IP Forwarding
ansible.builtin.include_tasks: ip_forward.yml
- name: Проверить, загружен ли модуль br_netfilter
ansible.builtin.stat:
path: /sys/module/br_netfilter
register: br_netfilter_status
- name: IP Bridge
ansible.builtin.include_tasks: ip_bridge.yml
when: br_netfilter_status.stat.exists
- name: vm.overcommit_ratio
ansible.posix.sysctl:
name: vm.overcommit_ratio
value: 100
state: present
sysctl_file: /etc/sysctl.d/04-ip_httpd.conf
- name: vm.overcommit_memory
ansible.posix.sysctl:
name: vm.overcommit_memory
value: 2
state: present
sysctl_file: /etc/sysctl.d/04-ip_httpd.conf