Files
hpcore/test/vm-cluster/setup-vm.sh
Ravin Perera e8d63c95f2 Improved vmscripts and js client lib reliability. (#293)
* Added certbot ssl support to vm scripts.
* Client lib blake3 init improvement.
* Client lib connection review process improvement.
2021-04-23 13:28:47 +05:30

24 lines
664 B
Bash
Executable File

#!/bin/bash
mode=$1
nodeid=$2
vmuser=$3
vmpass=$4
vmaddr=$5
basedir=$6
contdir=$7 # Contract directory
echo $nodeid. $vmaddr
if [ $mode = "new" ] || [ $mode = "update" ]; then
echo "Uploading hp files to $basedir..."
sshpass -p $vmpass scp -rp hpfiles $vmuser@$vmaddr:$basedir/
echo "Upload finished."
fi
if [ $mode = "new" ] || [ $mode = "reconfig" ]; then
# Run hp setup script on the VM and download the generated hp.cfg
echo "Configuring HP..."
sshpass -p $vmpass ssh $vmuser@$vmaddr $basedir/hpfiles/setup-hp.sh $mode $basedir $contdir $vmaddr
sshpass -p $vmpass scp $vmuser@$vmaddr:$contdir/cfg/hp.cfg ./cfg/node$nodeid.cfg
fi