- if [[ "$keepdoing" == "true" ]]
- then
- echo "Waiting for kubernetes node to become ready..."
- uncordon_ready=$( /usr/bin/kubectl get node --show-labels | grep -i "{{ nodename }}" | grep -i "ready" | grep -i "SchedulingDisabled" | wc -l )
- if [[ "$uncordon_ready" -eq "1" ]]
- then
- keepdoing="false"
- /usr/bin/kubectl uncordon {{ ansible_host }} || echo "Post start kubelet, this node was never cordoned."
- echo "Node uncordoned, and ready!"
- fi
- node_ready=$( /usr/bin/kubectl get node --show-labels | grep -i "{{ nodename }}" | grep -i " ready " | wc -l )
- if [[ "$node_ready" -eq "1" ]]
- then
- keepdoing="false"
- echo "Node become ready."
- fi
- fi