1 # Get the Controller and Tools VM slave addresses
7 source $WORKSPACE/.venv-openstack/bin/activate
8 CONTROLLER_IPS=`openstack --os-cloud rackspace stack show -f json -c outputs $STACK_NAME | jq -r '.outputs[] | select(.output_key=="vm_0_ips") | .output_value[]'`
9 MININET_IPS=`openstack --os-cloud rackspace stack show -f json -c outputs $STACK_NAME | jq -r '.outputs[] | select(.output_key=="vm_1_ips") | .output_value[]'`
10 ADDR=($CONTROLLER_IPS $MININET_IPS)
14 REMHOST=`ssh ${i} hostname`
17 ODL_SYSTEM=( "${ODL_SYSTEM[@]}" "${i}" )
20 OPENSTACK_SYSTEM=( "${OPENSTACK_SYSTEM[@]}" "${i}" )
23 TOOLS_SYSTEM=( "${TOOLS_SYSTEM[@]}" "${i}" )
28 echo "NUM_ODL_SYSTEM=${#ODL_SYSTEM[@]}" >> slave_addresses.txt
29 echo "NUM_TOOLS_SYSTEM=${#TOOLS_SYSTEM[@]}" >> slave_addresses.txt
30 #if HA Proxy is requested the last devstack node will be configured as haproxy
31 if [ "${ENABLE_HAPROXY_FOR_NEUTRON}" == "yes" ]; then
32 echo "NUM_OPENSTACK_SYSTEM=$(( ${#OPENSTACK_SYSTEM[@]} - 1 ))" >> slave_addresses.txt
34 echo "NUM_OPENSTACK_SYSTEM=${#OPENSTACK_SYSTEM[@]}" >> slave_addresses.txt
37 # Add alias for ODL_SYSTEM_1_IP as ODL_SYSTEM_IP
38 echo "ODL_SYSTEM_IP=${ODL_SYSTEM[0]}" >> slave_addresses.txt
39 for i in `seq 0 $(( ${#ODL_SYSTEM[@]} - 1 ))`
41 echo "ODL_SYSTEM_$((i+1))_IP=${ODL_SYSTEM[${i}]}" >> slave_addresses.txt
44 # Add alias for TOOLS_SYSTEM_1_IP as TOOLS_SYSTEM_IP
45 echo "TOOLS_SYSTEM_IP=${TOOLS_SYSTEM[0]}" >> slave_addresses.txt
46 for i in `seq 0 $(( ${#TOOLS_SYSTEM[@]} - 1 ))`
48 echo "TOOLS_SYSTEM_$((i+1))_IP=${TOOLS_SYSTEM[${i}]}" >> slave_addresses.txt
51 echo "OPENSTACK_CONTROL_NODE_IP=${OPENSTACK_SYSTEM[0]}" >> slave_addresses.txt
52 for i in `seq 1 $(( ${#OPENSTACK_SYSTEM[@]} - 1 ))`
54 echo "OPENSTACK_COMPUTE_NODE_$((i))_IP=${OPENSTACK_SYSTEM[${i}]}" >> slave_addresses.txt
56 # vim: sw=4 ts=4 sts=4 et ft=sh :