prole/infrastructure/roles/k3s/tasks/stop_k3s_servers.yml

20 lines
571 B
YAML

---
- 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'