promenade/tools/g2/stages/reprovision-genesis.sh

23 lines
520 B
Bash
Executable File

#!/usr/bin/env bash
set -e
source ${GATE_UTILS}
EXPECTED_MEMBERS=${@}
promenade_teardown_node ${GENESIS_NAME} n1
vm_clean ${GENESIS_NAME}
vm_create ${GENESIS_NAME}
rsync_cmd ${TEMP_DIR}/scripts/*${GENESIS_NAME}* ${GENESIS_NAME}:/root/promenade/
ssh_cmd ${GENESIS_NAME} /root/promenade/join-${GENESIS_NAME}.sh
ssh_cmd ${GENESIS_NAME} /root/promenade/validate-${GENESIS_NAME}.sh
validate_cluster n1
validate_etcd_membership kubernetes n1 ${EXPECTED_MEMBERS}
validate_etcd_membership calico n1 ${EXPECTED_MEMBERS}