26 lines
704 B
Bash
26 lines
704 B
Bash
#!/bin/sh
|
|
|
|
set -xe
|
|
|
|
TIMEOUT=${TIMEOUT:-600}
|
|
|
|
end=$(($(date +%s) + $TIMEOUT))
|
|
|
|
timeout 180 kubectl delete vino --all --context $KCTL_CONTEXT >&2
|
|
node_name=$(kubectl --context $KCTL_CONTEXT get node -o name)
|
|
while true; do
|
|
annotation=$(kubectl --context $KCTL_CONTEXT get $node_name -o=jsonpath="{.metadata.annotations.airshipit\.org/vino\.network-values}")
|
|
if [ "${annotation}" == "" ]
|
|
then
|
|
echo "Succesfuly remove annotation from a node" >&2
|
|
break
|
|
else
|
|
now=$(date +%s)
|
|
if [ $now -gt $end ]; then
|
|
echo "Failed to removed annotation from node ${node_name} after deleting vino CR, exiting" >&2
|
|
exit 1
|
|
fi
|
|
sleep 15
|
|
fi
|
|
done
|