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