-
Notifications
You must be signed in to change notification settings - Fork 15
/
utils.sh
30 lines (27 loc) · 893 Bytes
/
utils.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
source "${SCRIPTDIR}"/caasp_env.conf
function wait_for_masters_ready {
printf "Waiting for masters to be ready"
until [[ $(kubectl get nodes 2>/dev/null | egrep -c "caasp4-master-[0-9]\s+Ready") -eq $NMASTERS ]]; do
sleep 5
printf "."
done
printf "\n"
}
function wait_for_workers_ready {
printf "Waiting for workers to be ready"
until [[ $(kubectl get nodes 2>/dev/null | egrep -c "caasp4-worker-[0-9]\s+Ready") -eq $NWORKERS ]]; do
sleep 5
printf "."
done
printf "\n"
}
function wait_for_workers_notready {
printf "Waiting for workers to be flagged 'NotReady'"
until [[ $(kubectl get nodes 2>/dev/null | egrep -c "caasp4-worker-[0-9]\s+NotReady") -eq $NWORKERS ]]; do
sleep 5
printf "."
done
printf "\n"
}