From ba748f15768078419346c620f82bf84b5dab3e17 Mon Sep 17 00:00:00 2001 From: Bryan Sullivan Date: Mon, 16 Jan 2017 13:04:02 -0800 Subject: Newton updates. Factor out get_external_net, etc. JIRA: COPPER-4 Update for newton API/CLI changes. Verify the test works under devstack as well as OPNFV. Workaround bugs in OSC (openstack network show) Change-Id: I5dc1c84f0f05daf1269212454aaecc284b4bd6fa Signed-off-by: Bryan Sullivan --- tests/dmz.sh | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) (limited to 'tests/dmz.sh') diff --git a/tests/dmz.sh b/tests/dmz.sh index 5bf2ebd..1e70bae 100644 --- a/tests/dmz.sh +++ b/tests/dmz.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2015-2016 AT&T Intellectual Property, Inc +# Copyright 2015-2017 AT&T Intellectual Property, Inc # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -34,6 +34,8 @@ # # After test, cleanup # $ bash dmz-clean.sh +trap 'fail' ERR + pass() { echo "Hooray!" set +x #echo off @@ -59,26 +61,6 @@ if [ $# -eq 1 ]; then fi fi -# Find external network if any, and details -function get_external_net () { - network_ids=($(neutron net-list|grep -v "+"|grep -v name|awk '{print $2}')) - for id in ${network_ids[@]}; do - [[ $(neutron net-show ${id}|grep 'router:external'|grep -i "true") != "" ]] && ext_net_id=${id} - done - if [[ $ext_net_id ]]; then - EXTERNAL_NETWORK_NAME=$(openstack network show $ext_net_id | awk "/ name / { print \$4 }") - EXTERNAL_SUBNET_ID=$(openstack network show $EXTERNAL_NETWORK_NAME | awk "/ subnets / { print \$4 }") - else - echo "External network not found" - echo "Create external network" - neutron net-create public --router:external - EXTERNAL_NETWORK_NAME="public" - echo "Create external subnet" - neutron subnet-create public 192.168.10.0/24 --name public --enable_dhcp=False --allocation_pool start=192.168.10.6,end=192.168.10.49 --gateway 192.168.10.1 - EXTERNAL_SUBNET_ID=$(openstack subnet show public | awk "/ id / { print \$4 }") - fi -} - echo "Create Congress policy 'test'" if [ $(openstack congress policy show test | awk "/ id / { print \$4 }") ]; then unclean; fi openstack congress policy create test @@ -105,7 +87,7 @@ IMAGE_ID=$(glance image-list | awk "/ cirros-0.3.3-x86_64-dmz / { print \$2 }") echo "Add 'dmz' image tag to the cirros dmz image" glance --os-image-api-version 2 image-tag-update $IMAGE_ID "dmz" -get_external_net +source $(dirname "$0")/get_external_net.sh echo "Create floating IP for external subnet" FLOATING_IP_ID=$(neutron floatingip-create $EXTERNAL_NETWORK_NAME | awk "/ id / { print \$4 }") -- cgit 1.2.3-korg