--- - name: check if kubeguard interface service unit exists stat: path: /etc/systemd/system/kubeguard-interface.service register: kubeguard_interface_unit - name: bring down kubeguard interface when: kubeguard_interface_unit.stat.exists systemd: name: kubeguard-interface.service state: stopped - name: gather list of all kubeguard related service units find: path: /etc/systemd/system/ patterns: - "kubeguard-peer-*.service" - kubeguard-interface.service register: kubeguard_units_installed - name: remove all kubeguard related files and directories loop: "{{ kubeguard_units_installed.files | map(attribute='path') | list | flatten | union(['/var/lib/kubeguard']) }}" file: path: "{{ item }}" state: absent notify: reload systemd