8af1e2e08b
1. What is the problem Smoke test engine has been implemented[1] and tests for single north-south gateway topology and multiple north-south gateway topology have been added. But we still lack test for service function chain. 2. What is the solution for the problem Define service function chain related test using YAML file. 3. What features need to be implemented to the Tricircle to realize the solution N/A [1] https://review.openstack.org/#/c/477500/ Implements: blueprint smoke-test-engine Change-Id: I02a9bc8a6c7cebe166a633764e424e3812a9a042
50 lines
2.2 KiB
Plaintext
50 lines
2.2 KiB
Plaintext
# Git information
|
|
TRICIRCLE_REPO=${TRICIRCLE_REPO:-https://git.openstack.org/cgit/openstack/tricircle/}
|
|
TRICIRCLE_DIR=$DEST/tricircle
|
|
TRICIRCLE_BRANCH=${TRICIRCLE_BRANCH:-master}
|
|
|
|
# common variables
|
|
CENTRAL_REGION_NAME=${CENTRAL_REGION_NAME:-CentralRegion}
|
|
TRICIRCLE_NEUTRON_PORT=${TRICIRCLE_NEUTRON_PORT:-20001}
|
|
TRICIRCLE_START_SERVICES=${TRICIRCLE_START_SERVICES:-True}
|
|
TRICIRCLE_DEPLOY_WITH_WSGI=${TRICIRCLE_DEPLOY_WITH_WSGI:-True}
|
|
TRICIRCLE_DEPLOY_WITH_CELL=${TRICIRCLE_DEPLOY_WITH_CELL:-False}
|
|
|
|
# extensions working with tricircle
|
|
TRICIRCLE_ENABLE_TRUNK=${TRICIRCLE_ENABLE_TRUNK:-False}
|
|
TRICIRCLE_ENABLE_SFC=${TRICIRCLE_ENABLE_SFC:-False}
|
|
|
|
# these default settings are used for devstack based gate/check jobs
|
|
TRICIRCLE_DEFAULT_VLAN_BRIDGE=${TRICIRCLE_DEFAULT_VLAN_BRIDGE:-br-vlan}
|
|
TRICIRCLE_DEFAULT_VLAN_RANGE=${TRICIRCLE_DEFAULT_VLAN_RANGE:-101:150}
|
|
TRICIRCLE_DEFAULT_EXT_BRIDGE=${TRICIRCLE_DEFAULT_EXT_BRIDGE:-br-ext}
|
|
TRICIRCLE_DEFAULT_EXT_RANGE=${TRICIRCLE_DEFAULT_EXT_RANGE:-151:200}
|
|
TRICIRCLE_ADD_DEFAULT_BRIDGES=${TRICIRCLE_ADD_DEFAULT_BRIDGES:-False}
|
|
TRICIRCLE_DEFAULT_VXLAN_RANGE=${TRICIRCLE_DEFAULT_VXLAN_RANGE:-1001:2000}
|
|
TRICIRCLE_DEFAULT_FLAT_NETWORKS=${TRICIRCLE_DEFAULT_FLAT_NETWORKS:-bridge,extern}
|
|
|
|
TRICIRCLE_CONF_DIR=${TRICIRCLE_CONF_DIR:-/etc/tricircle}
|
|
TRICIRCLE_STATE_PATH=${TRICIRCLE_STATE_PATH:-/var/lib/tricircle}
|
|
|
|
# tricircle rest admin api
|
|
TRICIRCLE_API=$TRICIRCLE_DIR/tricircle/cmd/api.py
|
|
TRICIRCLE_API_CONF=$TRICIRCLE_CONF_DIR/api.conf
|
|
TRICIRCLE_API_APACHE_TEMPLATE=$TRICIRCLE_DIR/devstack/apache-tricircle-api.template
|
|
|
|
TRICIRCLE_API_LISTEN_ADDRESS=${TRICIRCLE_API_LISTEN_ADDRESS:-0.0.0.0}
|
|
TRICIRCLE_API_HOST=${TRICIRCLE_API_HOST:-$SERVICE_HOST}
|
|
TRICIRCLE_API_PORT=${TRICIRCLE_API_PORT:-19999}
|
|
TRICIRCLE_API_PROTOCOL=${TRICIRCLE_API_PROTOCOL:-$SERVICE_PROTOCOL}
|
|
|
|
# tricircle xjob
|
|
TRICIRCLE_XJOB_CONF=$TRICIRCLE_CONF_DIR/xjob.conf
|
|
|
|
TRICIRCLE_AUTH_CACHE_DIR=${TRICIRCLE_AUTH_CACHE_DIR:-/var/cache/tricircle}
|
|
|
|
export PYTHONPATH=$PYTHONPATH:$TRICIRCLE_DIR
|
|
|
|
# Set up default directories for client
|
|
GITREPO["python-tricircleclient"]=${TRICIRCLE_PYTHONCLIENT_REPO:-${GIT_BASE}/openstack/python-tricircleclient.git}
|
|
GITBRANCH["python-tricircleclient"]=${TRICIRCLE_PYTHONCLIENT_BRANCH:-master}
|
|
GITDIR["python-tricircleclient"]=$DEST/python-tricircleclient
|