Generalize net/ from leader/validator to bootstrap-fullnode/fullnode

This commit is contained in:
Michael Vines
2018-12-05 16:40:08 -08:00
parent b880dafe28
commit 04a0652614
8 changed files with 130 additions and 122 deletions

View File

@ -22,12 +22,12 @@ configFile="$netConfigDir/config"
entrypointIp=
publicNetwork=
leaderIp=
bootstrapFullNodeIp=
netBasename=
sshPrivateKey=
clientIpList=()
sshOptions=()
validatorIpList=()
additionalFullNodeIps=()
buildSshOptions() {
sshOptions=(
@ -48,10 +48,10 @@ loadConfigFile() {
source "$configFile"
[[ -n "$entrypointIp" ]] || usage "Config file invalid, entrypointIp unspecified: $configFile"
[[ -n "$publicNetwork" ]] || usage "Config file invalid, publicNetwork unspecified: $configFile"
[[ -n "$leaderIp" ]] || usage "Config file invalid, leaderIp unspecified: $configFile"
[[ -n "$bootstrapFullNodeIp" ]] || usage "Config file invalid, bootstrapFullNodeIp unspecified: $configFile"
[[ -n "$netBasename" ]] || usage "Config file invalid, netBasename unspecified: $configFile"
[[ -n $sshPrivateKey ]] || usage "Config file invalid, sshPrivateKey unspecified: $configFile"
[[ ${#validatorIpList[@]} -gt 0 ]] || usage "Config file invalid, validatorIpList unspecified: $configFile"
[[ ${#additionalFullNodeIps[@]} -gt 0 ]] || usage "Config file invalid, additionalFullNodeIps unspecified: $configFile"
buildSshOptions
configureMetrics