Add ovs-dpdk deploy options check 21/15821/1
authorFeng Pan <fpan@redhat.com>
Fri, 17 Jun 2016 14:38:50 +0000 (10:38 -0400)
committerFeng Pan <fpan@redhat.com>
Fri, 17 Jun 2016 14:38:50 +0000 (10:38 -0400)
- Make sure flat network is not used when ovs-dpdk is used
- Make sure private network is enabled when ovs-dpdk is used

JIRA: APEX-174

Change-Id: I595b142124033392145b28221d64088d45c3e8d5
Signed-off-by: Feng Pan <fpan@redhat.com>
ci/deploy.sh

index 05e2fa2..5bf7c92 100755 (executable)
@@ -143,6 +143,17 @@ parse_deploy_settings() {
       echo -e "${red}ERROR: Failed to parse deploy settings file $DEPLOY_SETTINGS_FILE ${reset}"
       exit 1
   fi
+
+  if [ "${deploy_options_array['dataplane']}" == 'ovs_dpdk' ]; then
+    if [ "$net_isolation_enabled" == "FALSE" ]; then
+      echo -e "${red}ERROR: flat network is not supported with ovs-dpdk ${reset}"
+      exit 1
+    fi
+    if [[ ! $enabled_network_list =~ "private_network" ]]; then
+      echo -e "${red}ERROR: tenant network is not enabled for ovs-dpdk ${reset}"
+      exit 1
+    fi
+  fi
 }
 
 ##parses baremetal yaml settings into compatible json