Fix Openstack SFC job 02/72102/2
authorgvrangan <venkatrangang@hcl.com>
Sat, 19 May 2018 12:50:38 +0000 (18:20 +0530)
committergvrangan <venkatrangang@hcl.com>
Sun, 20 May 2018 12:12:08 +0000 (17:42 +0530)
Problems:
a. The networking-sfc failing to initialize, because
   it checks for service q-svc(not enabled)
b. The service_plugins getting overridden

Solutions:
a. Use "Master" branch of networking-sfc
b. Update service_plugins t include sfc drivers

Change-Id: I2ef75ab7eb3a26b8f2c023f390fb6fb13228ed22
Signed-off-by: gvrangan <venkatrangang@hcl.com>
jjb/integration/integration-deploy-openstack-run-test.sh

index 586378b7348d065123bd8d129899a370188de538..8d510e61e31364485084beeb77db4662e4ec7214 100644 (file)
@@ -272,7 +272,6 @@ EOF
     if [ "${ODL_ML2_DRIVER_VERSION}" == "v2" ]; then
         echo "ODL_V2DRIVER=True" >> ${local_conf_file_name}
     fi
-
     IFS=,
     for plugin_name in ${ENABLE_OS_PLUGINS}; do
         if [ "$plugin_name" == "networking-odl" ]; then
@@ -283,7 +282,8 @@ EOF
             ENABLE_PLUGIN_ARGS="${DEVSTACK_LBAAS_PLUGIN_REPO} ${OPENSTACK_BRANCH}"
             IS_LBAAS_PLUGIN_ENABLED="yes"
         elif [ "$plugin_name" == "networking-sfc" ]; then
-            ENABLE_PLUGIN_ARGS="${DEVSTACK_NETWORKING_SFC_PLUGIN_REPO} ${OPENSTACK_BRANCH}"
+            ENABLE_PLUGIN_ARGS="${DEVSTACK_NETWORKING_SFC_PLUGIN_REPO} master"
+            IS_SFC_PLUGIN_ENABLED="yes"
         else
             echo "Error: Invalid plugin $plugin_name, unsupported"
             continue
@@ -323,6 +323,9 @@ EOF
         if [ "${IS_LBAAS_PLUGIN_ENABLED}" == "yes" ]; then
             SERVICE_PLUGINS+=", lbaasv2"
         fi
+        if [ "${IS_SFC_PLUGIN_ENABLED}" == "yes" ]; then
+            SERVICE_PLUGINS+=", networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin,networking_sfc.services.sfc.plugin.SfcPlugin"
+        fi
     fi #check for ODL_ENABLE_L3_FWD
 
     cat >> ${local_conf_file_name} << EOF