github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/e2e/upgrades/run_cluster.sh (about) 1 #/bin/bash 2 # This script takes path to a binary and runs a 3 server, two node cluster 3 if [ "$#" -ne 1 ]; then 4 echo "expected usage ./run_cluster.sh /path/to/nomad/binary" 5 exit 255 6 fi 7 NOMAD_BINARY=$1 8 9 # make sure the directories exist so tee can create logs in them 10 mkdir -p /tmp/server{1,2,3} /tmp/client{1,2} 11 12 # launch server 13 ( ${NOMAD_BINARY} agent -config=server1.hcl 2>&1 | tee "/tmp/server1/log" ; echo "Exit code: $?" >> "/tmp/server1/log" ) & 14 15 ( ${NOMAD_BINARY} agent -config=server2.hcl 2>&1 | tee "/tmp/server2/log" ; echo "Exit code: $?" >> "/tmp/server2/log" ) & 16 17 ( ${NOMAD_BINARY} agent -config=server3.hcl 2>&1 | tee "/tmp/server3/log" ; echo "Exit code: $?" >> "/tmp/server3/log" ) & 18 19 # launch client 1 20 ( ${NOMAD_BINARY} agent -config=client1.hcl 2>&1 | tee "/tmp/client1/log" ; echo "Exit code: $?" >> "/tmp/client1/log" ) & 21 22 # launch client 2 23 ( ${NOMAD_BINARY} agent -config=client2.hcl 2>&1 | tee "/tmp/client2/log" ; echo "Exit code: $?" >> "/tmp/client2/log" ) & 24 25 # launch consul 26 (consul agent -dev)&