promenade/tools/g2/stages/join-masters.sh

25 lines
487 B
Bash
Executable File

#!/usr/bin/env bash
set -e
if [ $# -le 0 ]; then
echo "Must specify at least one vm to join"
exit 1
fi
source ${GATE_UTILS}
JOIN_TARGETS=${@}
for NAME in ${JOIN_TARGETS}; do
rsync_cmd ${TEMP_DIR}/scripts/*${NAME}* ${NAME}:/root/promenade/
ssh_cmd ${NAME} /root/promenade/join-${NAME}.sh
ssh_cmd ${NAME} /root/promenade/validate-${NAME}.sh
done
validate_cluster n0
validate_etcd_membership kubernetes n0 genesis ${@}
validate_etcd_membership calico n0 n0 ${@}