
This will allow using the upstream devstack branch. The gbp-specific artifacts will be patched on top of that branch. Also checking to see if resources are not getting cleaned up after the exercise script run. Closes-bug: 1469545 Change-Id: I610774366cd72348dd756c91c9989add9288de15
60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
# lib/gbp
|
|
# functions - functions specific to group-based-policy
|
|
|
|
# Dependencies:
|
|
# ``functions`` file
|
|
# ``DEST`` must be defined
|
|
# ``STACK_USER`` must be defined
|
|
|
|
# ``stack.sh`` calls the entry points in this order:
|
|
#
|
|
# - install_gbpservice
|
|
# - install_gbpclient
|
|
# - init_gbpservice
|
|
#
|
|
# ``unstack.sh`` calls the entry points in this order:
|
|
|
|
# Set up default directories
|
|
GBPSERVICE_DIR=$DEST/group-based-policy
|
|
GBPCLIENT_DIR=$DEST/python-group-based-policy-client
|
|
GBPHEAT_DIR=$DEST/group-based-policy-automation
|
|
GBPUI_DIR=$DEST/group-based-policy-ui
|
|
NEUTRON_CONF_DIR=/etc/neutron
|
|
NEUTRON_CONF=$NEUTRON_CONF_DIR/neutron.conf
|
|
|
|
# Save trace setting
|
|
XTRACE=$(set +o | grep xtrace)
|
|
set +o xtrace
|
|
|
|
|
|
# Functions
|
|
# ---------
|
|
|
|
# init_gbpservice() - Initialize databases, etc.
|
|
function init_gbpservice {
|
|
# Run GBP db migrations
|
|
gbp-db-manage --config-file $NEUTRON_CONF --config-file /$Q_PLUGIN_CONF_FILE upgrade head
|
|
}
|
|
|
|
# install_gbpservice() - Collect source and prepare
|
|
function install_gbpservice {
|
|
sed -i '/gbptestneutron/d' $GBPSERVICE_DIR/test-requirements.txt
|
|
setup_develop $GBPSERVICE_DIR
|
|
}
|
|
|
|
# install_gbpclient() - Collect source and prepare
|
|
function install_gbpclient {
|
|
sudo rm -rf $GBPCLIENT_DIR
|
|
git_clone $GBPCLIENT_REPO $GBPCLIENT_DIR $GBPCLIENT_BRANCH
|
|
setup_develop $GBPCLIENT_DIR
|
|
sudo install -D -m 0644 -o $STACK_USER {$GBPCLIENT_DIR/tools/,/etc/bash_completion.d/}gbp.bash_completion
|
|
}
|
|
|
|
# Restore xtrace
|
|
$XTRACE
|
|
|
|
# Tell emacs to use shell-script-mode
|
|
## Local variables:
|
|
## mode: shell-script
|
|
## End:
|