40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
---
|
|
- name: BBR Kernel Modul laden
|
|
ansible.builtin.modprobe:
|
|
name: tcp_bbr
|
|
state: present
|
|
|
|
- name: BBR Modul beim Boot laden
|
|
ansible.builtin.copy:
|
|
content: "tcp_bbr\n"
|
|
dest: /etc/modules-load.d/bbr.conf
|
|
mode: "0644"
|
|
|
|
- name: Legacy-Sysctl-Dateien pruefen
|
|
ansible.builtin.stat:
|
|
path: "{{ item }}"
|
|
loop:
|
|
- /etc/sysctl.conf
|
|
- /etc/sysctl.d/99-streaming.conf
|
|
- /etc/sysctl.d/99-proxmox-tuning.conf
|
|
- /etc/sysctl.d/99-zzz-cloudflare-warp-connector.conf
|
|
register: legacy_sysctl_files
|
|
|
|
- name: Verwaltete Werte aus konkurrierenden Sysctl-Quellen entfernen
|
|
ansible.builtin.lineinfile:
|
|
path: "{{ item.0.item }}"
|
|
regexp: "^[ \\t]*{{ item.1.key | regex_escape }}[ \\t]*="
|
|
state: absent
|
|
loop: "{{ legacy_sysctl_files.results | product(sysctl_params) | list }}"
|
|
loop_control:
|
|
label: "{{ item.0.item }}: {{ item.1.key }}"
|
|
when: item.0.stat.exists
|
|
|
|
- name: Sysctl Parameter kanonisch setzen
|
|
ansible.posix.sysctl:
|
|
name: "{{ item.key }}"
|
|
value: "{{ item.value }}"
|
|
sysctl_file: /etc/sysctl.d/99-net-tuning.conf
|
|
reload: true
|
|
state: present
|
|
loop: "{{ sysctl_params }}"
|