Merge "Revert "Enable shallow clone for git repos""
[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 OPENSTACK_SYSTEM=()
6
7 echo "JCLOUDS IPS are ${JCLOUDS_IPS}"
8
9 IFS=',' read -ra ADDR <<< "${JCLOUDS_IPS}"
10
11 for i in "${ADDR[@]}"
12 do
13     REMHOST=`ssh ${i} hostname`
14     case ${REMHOST} in
15     *java*)
16        ODL_SYSTEM=( "${ODL_SYSTEM[@]}" "${i}" )
17        ;;
18     *devstack*)
19        OPENSTACK_SYSTEM=( "${OPENSTACK_SYSTEM[@]}" "${i}" )
20        ;;
21     *)
22        TOOLS_SYSTEM=( "${TOOLS_SYSTEM[@]}" "${i}" )
23        ;;
24     esac
25 done
26
27 echo "NUM_ODL_SYSTEM=${#ODL_SYSTEM[@]}" >> slave_addresses.txt
28 echo "NUM_TOOLS_SYSTEM=${#TOOLS_SYSTEM[@]}" >> slave_addresses.txt
29 #if HA Proxy is requested the last devstack node will be configured as haproxy
30 if [ "${ENABLE_HAPROXY_FOR_NEUTRON}" == "yes" ]; then
31    echo "NUM_OPENSTACK_SYSTEM=$(( ${#OPENSTACK_SYSTEM[@]} - 1 ))" >> slave_addresses.txt
32 else
33    echo "NUM_OPENSTACK_SYSTEM=${#OPENSTACK_SYSTEM[@]}" >> slave_addresses.txt
34 fi
35
36 # Add alias for ODL_SYSTEM_1_IP as ODL_SYSTEM_IP
37 echo "ODL_SYSTEM_IP=${ODL_SYSTEM[0]}" >> slave_addresses.txt
38 for i in `seq 0 $(( ${#ODL_SYSTEM[@]} - 1 ))`
39 do
40     echo "ODL_SYSTEM_$((i+1))_IP=${ODL_SYSTEM[${i}]}" >> slave_addresses.txt
41 done
42
43 # Add alias for TOOLS_SYSTEM_1_IP as TOOLS_SYSTEM_IP
44 echo "TOOLS_SYSTEM_IP=${TOOLS_SYSTEM[0]}" >> slave_addresses.txt
45 for i in `seq 0 $(( ${#TOOLS_SYSTEM[@]} - 1 ))`
46 do
47     echo "TOOLS_SYSTEM_$((i+1))_IP=${TOOLS_SYSTEM[${i}]}" >> slave_addresses.txt
48 done
49
50 echo "OPENSTACK_CONTROL_NODE_IP=${OPENSTACK_SYSTEM[0]}" >> slave_addresses.txt
51 for i in `seq 1 $(( ${#OPENSTACK_SYSTEM[@]} - 1 ))`
52 do
53     echo "OPENSTACK_COMPUTE_NODE_$((i))_IP=${OPENSTACK_SYSTEM[${i}]}" >> slave_addresses.txt
54 done
55 # vim: sw=4 ts=4 sts=4 et ft=sh :
56