e498baab120d4d4fe564d0d643936c4cd4cc3908
[releng/builder.git] / jjb / integration / include-raw-integration-get-slave-addresses.sh
1 # Get the Controller and Tools VM slave addresses
2
3 ODL_SYSTEM=()
4 TOOLS_SYSTEM=()
5
6 IFS=',' read -ra ADDR <<< "${JCLOUDS_IPS}"
7
8 for i in "${ADDR[@]}"
9 do
10     REMHOST=`ssh ${i} hostname`
11     if [ `echo ${REMHOST} | grep 'java\|devstack'` ]; then
12         ODL_SYSTEM=( "${ODL_SYSTEM[@]}" "${i}" )
13     else
14         TOOLS_SYSTEM=( "${TOOLS_SYSTEM[@]}" "${i}" )
15     fi
16 done
17
18 echo "NUM_ODL_SYSTEM=${#ODL_SYSTEM[@]}" >> slave_addresses.txt
19 echo "NUM_TOOLS_SYSTEM=${#TOOLS_SYSTEM[@]}" >> slave_addresses.txt
20
21 # Add alias for ODL_SYSTEM_1_IP as ODL_SYSTEM_IP
22 echo "ODL_SYSTEM_IP=${ODL_SYSTEM[0]}" >> slave_addresses.txt
23 for i in `seq 0 $(( ${#ODL_SYSTEM[@]} - 1 ))`
24 do
25     echo "ODL_SYSTEM_$((i+1))_IP=${ODL_SYSTEM[${i}]}" >> slave_addresses.txt
26 done
27
28 # Add alias for TOOLS_SYSTEM_1_IP as TOOLS_SYSTEM_IP
29 echo "TOOLS_SYSTEM_IP=${TOOLS_SYSTEM[0]}" >> slave_addresses.txt
30 for i in `seq 0 $(( ${#TOOLS_SYSTEM[@]} - 1 ))`
31 do
32     echo "TOOLS_SYSTEM_$((i+1))_IP=${TOOLS_SYSTEM[${i}]}" >> slave_addresses.txt
33 done
34
35 # vim: sw=4 ts=4 sts=4 et ft=sh :