--- - name: Netzwerk-Interface ermitteln ansible.builtin.shell: cmd: "ip -o link show | awk -F': ' '!/lo/{print $2; exit}'" register: detected_iface changed_when: false when: tc_iface == "auto" - name: Interface setzen ansible.builtin.set_fact: tc_iface: "{{ detected_iface.stdout | trim }}" when: tc_iface == "auto" - name: tc-ratelimit Script deployen ansible.builtin.template: src: tc-ratelimit.sh.j2 dest: /usr/local/bin/tc-ratelimit.sh mode: "0755" notify: restart tc-ratelimit - name: Systemd Service deployen ansible.builtin.template: src: tc-ratelimit.service.j2 dest: /etc/systemd/system/tc-ratelimit.service mode: "0644" notify: restart tc-ratelimit - name: Service aktivieren und starten ansible.builtin.systemd: name: tc-ratelimit enabled: true state: started daemon_reload: true