--- - 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 }}"