--- - name: Gather service facts ansible.builtin.service_facts: - name: Stop k3s service when present ansible.builtin.systemd: name: k3s state: stopped when: - ('k3s' + '.service') in ansible_facts.services - ansible_facts.services['k3s' + '.service'].status != 'not-found' - name: Clear failed state for k3s (if any) ansible.builtin.command: systemctl reset-failed k3s changed_when: false failed_when: false when: - ('k3s' + '.service') in ansible_facts.services - ansible_facts.services['k3s' + '.service'].status != 'not-found'