X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Finclude-raw-integration-get-slave-addresses.sh;h=4cbb12b5af953a2da22fc1d703a1403239c0a129;hb=6f286ffab2dbbba04e83ecc8ced0930010ba60ef;hp=804e10db73fa5f3be54c341d785351d5d11e567e;hpb=727214c2dae3e0cd5933049a6cbb0f34c59e45a8;p=releng%2Fbuilder.git diff --git a/jjb/integration/include-raw-integration-get-slave-addresses.sh b/jjb/integration/include-raw-integration-get-slave-addresses.sh index 804e10db7..4cbb12b5a 100644 --- a/jjb/integration/include-raw-integration-get-slave-addresses.sh +++ b/jjb/integration/include-raw-integration-get-slave-addresses.sh @@ -2,21 +2,38 @@ ODL_SYSTEM=() TOOLS_SYSTEM=() +OPENSTACK_SYSTEM=() -IFS=',' read -ra ADDR <<< "${JCLOUDS_IPS}" +source $WORKSPACE/.venv-openstack/bin/activate +ADDR=(`openstack --os-cloud rackspace stack show -f json -c outputs $STACK_NAME | \ + jq -r '.outputs[] | \ + select(.output_key | match("^vm_[0-9]+_ips$")) | \ + .output_value | .[]'`) for i in "${ADDR[@]}" do REMHOST=`ssh ${i} hostname` - if [ `echo ${REMHOST} | grep java` ]; then - ODL_SYSTEM=( "${ODL_SYSTEM[@]}" "${i}" ) - else - TOOLS_SYSTEM=( "${TOOLS_SYSTEM[@]}" "${i}" ) - fi + case ${REMHOST} in + *java*) + ODL_SYSTEM=( "${ODL_SYSTEM[@]}" "${i}" ) + ;; + *devstack*) + OPENSTACK_SYSTEM=( "${OPENSTACK_SYSTEM[@]}" "${i}" ) + ;; + *) + TOOLS_SYSTEM=( "${TOOLS_SYSTEM[@]}" "${i}" ) + ;; + esac done echo "NUM_ODL_SYSTEM=${#ODL_SYSTEM[@]}" >> slave_addresses.txt echo "NUM_TOOLS_SYSTEM=${#TOOLS_SYSTEM[@]}" >> slave_addresses.txt +#if HA Proxy is requested the last devstack node will be configured as haproxy +if [ "${ENABLE_HAPROXY_FOR_NEUTRON}" == "yes" ]; then + echo "NUM_OPENSTACK_SYSTEM=$(( ${#OPENSTACK_SYSTEM[@]} - 1 ))" >> slave_addresses.txt +else + echo "NUM_OPENSTACK_SYSTEM=${#OPENSTACK_SYSTEM[@]}" >> slave_addresses.txt +fi # Add alias for ODL_SYSTEM_1_IP as ODL_SYSTEM_IP echo "ODL_SYSTEM_IP=${ODL_SYSTEM[0]}" >> slave_addresses.txt @@ -32,4 +49,9 @@ do echo "TOOLS_SYSTEM_$((i+1))_IP=${TOOLS_SYSTEM[${i}]}" >> slave_addresses.txt done +echo "OPENSTACK_CONTROL_NODE_IP=${OPENSTACK_SYSTEM[0]}" >> slave_addresses.txt +for i in `seq 1 $(( ${#OPENSTACK_SYSTEM[@]} - 1 ))` +do + echo "OPENSTACK_COMPUTE_NODE_$((i))_IP=${OPENSTACK_SYSTEM[${i}]}" >> slave_addresses.txt +done # vim: sw=4 ts=4 sts=4 et ft=sh :