aboutsummaryrefslogtreecommitdiffstats
path: root/devstack/plugin.sh
diff options
context:
space:
mode:
authorUlas Kozat <ulas.kozat@huawei.com>2015-12-28 16:05:13 -0800
committerUlas Kozat <ulas.kozat@huawei.com>2015-12-28 16:05:13 -0800
commitc772a1dbc7ace58d099570d41a889adf851c8ba8 (patch)
tree809aefa0dae407a1d9c12989f7e8f60891700d17 /devstack/plugin.sh
parente671a915d887ae8f7751a54bb07ecb7ed8f2f25b (diff)
Added networking-sfc from openstack project with merge date Dec 23 2015stable/coloradostable/brahmaputra
Added patch 13 for subject "add missing db migration files" Change-Id: Id51a160335a14870c1dd816a44baf9b1958b9ac6
Diffstat (limited to 'devstack/plugin.sh')
-rw-r--r--devstack/plugin.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/devstack/plugin.sh b/devstack/plugin.sh
new file mode 100644
index 0000000..04a87bb
--- /dev/null
+++ b/devstack/plugin.sh
@@ -0,0 +1,25 @@
+# function definitions for networking-sfc devstack plugin
+
+function networking_sfc_install {
+ setup_develop $NETWORKING_SFC_DIR
+}
+
+function networking_sfc_configure_common {
+ _neutron_service_plugin_class_add $NEUTRON_FLOWCLASSIFIER_PLUGIN
+ _neutron_service_plugin_class_add $NEUTRON_SFC_PLUGIN
+ iniset $NEUTRON_CONF DEFAULT service_plugins $Q_SERVICE_PLUGIN_CLASSES
+ iniadd $NEUTRON_CONF sfc drivers $NEUTRON_SFC_DRIVERS
+ _neutron_deploy_rootwrap_filters $NETWORKING_SFC_DIR
+ neutron-db-manage --config-file $NEUTRON_CONF --config-file /$Q_PLUGIN_CONF_FILE --subproject networking-sfc upgrade head
+}
+
+
+if [[ "$1" == "stack" && "$2" == "install" ]]; then
+ # Perform installation of service source
+ echo_summary "Installing networking-sfc"
+ networking_sfc_install
+
+elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then
+ echo_summary "Configuring networking-sfc"
+ networking_sfc_configure_common
+fi