25 lines
495 B
Bash
Executable File
25 lines
495 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 n1 n2 n3
|
|
validate_etcd_membership calico n0 n0 n1 n2 n3
|