34 lines
1003 B
Bash
Executable File
34 lines
1003 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -ex
|
|
|
|
VENV=${1:-"dsvm-functional"}
|
|
DEVSTACK_LOCAL_CONFIG="NETWORK_API_EXTENSIONS=all"
|
|
DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin neutron-vpnaas https://git.openstack.org/openstack/neutron-vpnaas"
|
|
export DEVSTACK_LOCAL_CONFIG
|
|
|
|
case $VENV in
|
|
dsvm-functional | dsvm-functional-sswan)
|
|
# The following need to be set before sourcing
|
|
# configure_for_func_testing.
|
|
GATE_DEST=$BASE/new
|
|
GATE_STACK_USER=stack
|
|
NEUTRON_PATH=$GATE_DEST/neutron
|
|
PROJECT_NAME=neutron-vpnaas
|
|
NEUTRON_VPN_PATH=$GATE_DEST/$PROJECT_NAME
|
|
DEVSTACK_PATH=$GATE_DEST/devstack
|
|
IS_GATE=True
|
|
USE_CONSTRAINT_ENV=False
|
|
|
|
source $NEUTRON_VPN_PATH/tools/configure_for_vpn_func_testing.sh
|
|
|
|
# Make the workspace owned by the stack user
|
|
sudo chown -R $STACK_USER:$STACK_USER $BASE
|
|
|
|
configure_host_for_vpn_func_testing
|
|
;;
|
|
api|tempest)
|
|
$BASE/new/devstack-gate/devstack-vm-gate.sh
|
|
;;
|
|
esac
|