Browse code

Propagate OVS_DATAPATH_TYPE to ml2_conf.ini

If OVS_DATAPATH_TYPE is configured it should be visible in ML2 config

Changing OVS_DATAPATH_TYPE default value to 'system' from ''

Closes-Bug: 1499029
Change-Id: I88e7d2554e8a1d6dcfea71fc1fb8e9fb2491d8b7

Michal Ptacek authored on 2015/09/24 05:02:02
Showing 2 changed files
... ...
@@ -105,6 +105,7 @@ function neutron_plugin_configure_plugin_agent {
105 105
         iniset "/$Q_PLUGIN_CONF_FILE.domU" agent root_helper "$Q_RR_COMMAND"
106 106
     fi
107 107
     iniset /$Q_PLUGIN_CONF_FILE agent tunnel_types $Q_TUNNEL_TYPES
108
+    iniset /$Q_PLUGIN_CONF_FILE ovs datapath_type $OVS_DATAPATH_TYPE
108 109
 }
109 110
 
110 111
 function neutron_plugin_setup_interface_driver {
... ...
@@ -8,7 +8,8 @@ OVSB_XTRACE=$(set +o | grep xtrace)
8 8
 set +o xtrace
9 9
 
10 10
 OVS_BRIDGE=${OVS_BRIDGE:-br-int}
11
-OVS_DATAPATH_TYPE=${OVS_DATAPATH_TYPE:-""}
11
+# OVS recognize default 'system' datapath or 'netdev' for userspace datapath
12
+OVS_DATAPATH_TYPE=${OVS_DATAPATH_TYPE:-system}
12 13
 OVS_TUNNEL_BRIDGE=${OVS_TUNNEL_BRIDGE:-br-tun}
13 14
 
14 15
 function is_neutron_ovs_base_plugin {
... ...
@@ -20,7 +21,7 @@ function _neutron_ovs_base_add_bridge {
20 20
     local bridge=$1
21 21
     local addbr_cmd="sudo ovs-vsctl --no-wait -- --may-exist add-br $bridge"
22 22
 
23
-    if [ "$OVS_DATAPATH_TYPE" != "" ] ; then
23
+    if [ "$OVS_DATAPATH_TYPE" != "system" ] ; then
24 24
         addbr_cmd="$addbr_cmd -- set Bridge $bridge datapath_type=${OVS_DATAPATH_TYPE}"
25 25
     fi
26 26