prole/infrastructure/playbooks/k3s_stop.yml

34 lines
808 B
YAML

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