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=6f011a11c8fd5b5dff5130b3a4003cd6ca213999;hp=c077df3e8f4cf957ba52ca9c74d9c2676830d2cf;hpb=e2a5dd614aa026f9cdceb9f825133f6114a81a44;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 c077df3e8..4cbb12b5a 100644 --- a/jjb/integration/include-raw-integration-get-slave-addresses.sh +++ b/jjb/integration/include-raw-integration-get-slave-addresses.sh @@ -2,19 +2,39 @@ 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 for i in `seq 0 $(( ${#ODL_SYSTEM[@]} - 1 ))` @@ -29,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 :