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
| ... | ... |
@@ -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 |
|