--- - name: Stop k3s agents first hosts: k3s_hosts become: true serial: 1 tasks: - name: Stop k3s services on agent nodes ansible.builtin.import_role: name: k3s tasks_from: stop when: k3s_role != "server" - name: Stop non-init k3s servers hosts: k3s_hosts become: true serial: 1 tasks: - name: Stop k3s services on non-init servers ansible.builtin.import_role: name: k3s tasks_from: stop when: k3s_role == "server" and not (k3s_cluster_init | bool) - name: Stop init k3s servers last hosts: k3s_hosts become: true serial: 1 tasks: - name: Stop k3s services on init servers ansible.builtin.import_role: name: k3s tasks_from: stop when: k3s_role == "server" and (k3s_cluster_init | bool)