fix: verbleibende Sysctl-Doppeldefinitionen entfernen

This commit is contained in:
sascha 2026-08-08 23:08:20 +02:00
parent 0a2171494c
commit 1c7e0ec61f

View file

@ -16,23 +16,19 @@
loop: loop:
- /etc/sysctl.conf - /etc/sysctl.conf
- /etc/sysctl.d/99-streaming.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 register: legacy_sysctl_files
- name: Verwaltete Werte aus Legacy sysctl.conf entfernen - name: Verwaltete Werte aus konkurrierenden Sysctl-Quellen entfernen
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
path: /etc/sysctl.conf path: "{{ item.0.item }}"
regexp: "^[ \\t]*{{ item.key | regex_escape }}[ \\t]*=" regexp: "^[ \\t]*{{ item.1.key | regex_escape }}[ \\t]*="
state: absent state: absent
loop: "{{ sysctl_params }}" loop: "{{ legacy_sysctl_files.results | product(sysctl_params) | list }}"
when: legacy_sysctl_files.results[0].stat.exists loop_control:
label: "{{ item.0.item }}: {{ item.1.key }}"
- name: Verwaltete Werte aus Legacy 99-streaming.conf entfernen when: item.0.stat.exists
ansible.builtin.lineinfile:
path: /etc/sysctl.d/99-streaming.conf
regexp: "^[ \\t]*{{ item.key | regex_escape }}[ \\t]*="
state: absent
loop: "{{ sysctl_params }}"
when: legacy_sysctl_files.results[1].stat.exists
- name: Sysctl Parameter kanonisch setzen - name: Sysctl Parameter kanonisch setzen
ansible.posix.sysctl: ansible.posix.sysctl: