3db5d3a8b7
Neutron support for ipv6 is not complete yet (ex. LBaaS only supports ipv4). We'had some gate issues after dual stack was enabled in devstack. We had put some tactical fixes to resolve those[1][2]. This fix adds usage of heat-net/heat-subnet(only ipv4) for integration tests. This also rolls back the earlier tactical changes. https://review.openstack.org/#/c/178576 https://review.openstack.org/#/c/178933/ Change-Id: Ia863edb8932b8dea5c4fa110c97dcfdadca85bb9
30 lines
1.3 KiB
Bash
Executable File
30 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
# This script creates default tenant networks for the tests
|
|
|
|
set -x
|
|
|
|
source $DEST/devstack/accrc/admin/admin
|
|
PUB_SUBNET_ID=`neutron subnet-list | grep ' public-subnet ' | awk '{split($0,a,"|"); print a[2]}'`
|
|
ROUTER_GW_IP=`neutron port-list -c fixed_ips -c device_owner | grep router_gateway | awk -F '"' -v subnet_id="${PUB_SUBNET_ID//[[:space:]]/}" '$4 == subnet_id { print $8; }'`
|
|
|
|
# create a heat specific private network (default 'private' network has ipv6 subnet)
|
|
source $DEST/devstack/accrc/demo/demo
|
|
HEAT_PRIVATE_SUBNET_CIDR=10.0.5.0/24
|
|
neutron net-create heat-net
|
|
neutron subnet-create --name heat-subnet heat-net $HEAT_PRIVATE_SUBNET_CIDR
|
|
neutron router-interface-add router1 heat-subnet
|
|
sudo route add -net $HEAT_PRIVATE_SUBNET_CIDR gw $ROUTER_GW_IP
|