promenade/tools/g2/stages/power-up-node.sh

37 lines
571 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
source "${GATE_UTILS}"
declare -a NODES
WAIT=60
while getopts "n:v:w:s" opt; do
case "${opt}" in
n)
NODES+=("${OPTARG}")
;;
v)
VIA="${OPTARG}"
;;
w)
WAIT="${OPTARG}"
;;
*)
echo "Unknown option"
exit 1
;;
esac
done
shift $((OPTIND-1))
for node in "${NODES[@]}"; do
vm_start "${node}"
done
for node in "${NODES[@]}"; do
kubectl_wait_for_node_ready "${VIA}" "${node}" "${WAIT}"
done