Files
home-cluster/ansible/playbooks/cluster-rollout-reboot.yml
T
2023-01-09 14:33:26 -05:00

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