35 lines
815 B
YAML
35 lines
815 B
YAML
---
|
|
- name: Cluster Rollout Reboot
|
|
hosts:
|
|
- master
|
|
- worker
|
|
become: true
|
|
gather_facts: true
|
|
any_errors_fatal: true
|
|
serial: 1
|
|
pre_tasks:
|
|
- name: Pausing for 5 seconds...
|
|
ansible.builtin.pause:
|
|
seconds: 5
|
|
tasks:
|
|
- name: Draining node (this might take awhile)
|
|
kubernetes.core.k8s_drain:
|
|
state: drain
|
|
name: "{{ inventory_hostname }}"
|
|
delete_options:
|
|
delete_emptydir_data: true
|
|
ignore_daemonsets: true
|
|
force: true
|
|
terminate_grace_period: 900
|
|
notify: Reboot
|
|
- name: Uncordoning node
|
|
kubernetes.core.k8s_drain:
|
|
state: uncordon
|
|
name: "{{ inventory_hostname }}"
|
|
|
|
handlers:
|
|
- name: Reboot
|
|
ansible.builtin.reboot:
|
|
msg: Rebooting nodes
|
|
reboot_timeout: 3600
|