Native ovsdb implementation not working
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Hynek Mlnarik |
Bug Description
When trying to use the new native OVSDB provider, the connectivity never goes up due to the fact that what seems to be the db_set operation failing to change the patch ports from "nonexistant-peer" to the correct peer, therefore not linking the bridges together.
The system must be running the latest Liberty release, python-openvswitch package installed and the following command executed:
# ovs-vsctl set-manager ptcp:6640:127.0.0.1
Once that's all done, the openvswitch agent configuration should be changed to the following:
[OVS]
ovsdb_interface = ovsdb
Restarting the OVS agent will setup everything but leave your network in a failed state because the correct patch ports aren't updated:
# ovs-vsctl show
Bridge br-ex
Port br-ex
Port "em1"
Port phy-br-ex
Bridge br-int
fail_mode: secure
Port "qvo25d28228-9c"
tag: 1
...
Port int-br-ex
Reverting to the regular old forked implementation works with no problems.
Fix proposed to branch: master /review. openstack. org/297214
Review: https:/