46 lines
1.1 KiB
YAML
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
|