Added a "check, wait for kubelet service to start+sleep" since someitmes the kubelet service would be running yet kubeapi not available to handle uncordoning.

This commit is contained in:
savagebidoof 2024-01-14 00:10:20 +01:00
parent 94ac3fcb4e
commit e822dda7c8
3 changed files with 28 additions and 9 deletions

9
playbooks/checks.yaml Normal file
View File

@ -0,0 +1,9 @@
# kubelet.service
- name: Chck Kubelet is active
service:
name: kubelet
state: started
register: serviceDetails
until: serviceDetails.status.ActiveState == "active"
retries: 15
delay: 20

View File

@ -1,5 +1,5 @@
# Author: Oriol Filter
# 13/12/2023
# 13/01/2024
- name: Preparethings
order: inventory
@ -28,6 +28,22 @@
import_tasks: task_set_repos.yaml
become: true
- name: stuff
- name: Upgrade
import_tasks: task_upgrade.yaml
become: true
- name: Checks
import_tasks: checks.yaml
become: true
- name: sleep 20
pause:
seconds: 20
## Uncordon node
- name: Uncordon node
become: false
delegate_to: localhost
kubernetes.core.k8s_drain:
name: "{{ ansible_facts['fqdn'] }}"
state: uncordon

View File

@ -58,10 +58,4 @@
- name: reboot
reboot:
## Uncordon node
- name: Uncordon node
become: false
delegate_to: localhost
kubernetes.core.k8s_drain:
name: "{{ ansible_facts['fqdn'] }}"
state: uncordon