--- - hosts: all gather_facts: no become: true become_user: root become_method: sudo vars: remote_dir: /opt/sensusagent tasks: - name: Stop systemd service if exists ansible.builtin.raw: "systemctl stop sensusagent 2>/dev/null || true" - name: Disable systemd service if exists ansible.builtin.raw: "systemctl disable sensusagent 2>/dev/null || true" - name: Remove files ansible.builtin.raw: "rm -rf {{ remote_dir }}" - name: Remove unit file if exists ansible.builtin.raw: "rm -f /etc/systemd/system/sensusagent.service && systemctl daemon-reload || true"