| ... | ... |
@@ -7,6 +7,7 @@ set +o xtrace |
| 7 | 7 |
|
| 8 | 8 |
OVS_BRIDGE=${OVS_BRIDGE:-br-int}
|
| 9 | 9 |
PUBLIC_BRIDGE=${PUBLIC_BRIDGE:-br-ex}
|
| 10 |
+OVS_DATAPATH_TYPE=${OVS_DATAPATH_TYPE:-""}
|
|
| 10 | 11 |
|
| 11 | 12 |
function is_neutron_ovs_base_plugin {
|
| 12 | 13 |
# Yes, we use OVS. |
| ... | ... |
@@ -17,6 +18,9 @@ function _neutron_ovs_base_setup_bridge {
|
| 17 | 17 |
local bridge=$1 |
| 18 | 18 |
neutron-ovs-cleanup |
| 19 | 19 |
sudo ovs-vsctl --no-wait -- --may-exist add-br $bridge |
| 20 |
+ if [[ $OVS_DATAPATH_TYPE != "" ]]; then |
|
| 21 |
+ sudo ovs-vsctl set Bridge $bridge datapath_type=${OVS_DATAPATH_TYPE}
|
|
| 22 |
+ fi |
|
| 20 | 23 |
sudo ovs-vsctl --no-wait br-set-external-id $bridge bridge-id $bridge |
| 21 | 24 |
} |
| 22 | 25 |
|