l3 agent external_network_bridge broken with ovs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Confirmed
|
High
|
Unassigned | ||
neutron (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Hi,
I'm running queens on xenial. The following commit introduced a regression : https:/
The following call is wrong (in router_info.py) :
self.driver.
In this call, interface_name is something like "qg-abcdefg-12", but remove_vlan_tag() expects a tap interface. This results in the following log :
2018-10-24 00:28:40.880 23623 DEBUG ovsdbapp.
2018-10-24 00:28:40.881 23623 DEBUG ovsdbapp.
Sadly, the cause of the "Transaction aborted" is hidden (in https:/
2018-10-24 00:28:40.881 23623 DEBUG ovsdbapp.
Checking the ovs database reveals that Port "names" are the tap interfaces, not the qg- interfaces. The ports staying the VLAN 4095 will basically make the network unusable. Using the following call fixes my problem :
self.driver.
It would be nice to print the exception caught in https:/
Thanks !
For reference :
$ dpkg -l|grep neutron
ii neutron-common 2:12.0.
ii neutron-dhcp-agent 2:12.0.
ii neutron-l3-agent 2:12.0.
ii neutron-
ii neutron-
ii neutron-
ii neutron-
ii neutron-
ii python-neutron 2:12.0.
ii python-
ii python-
ii python-neutron-lib 1.13.0-
ii python-
tags: | added: ovs |
tags: | added: l3-ipam-dhcp |
Changed in neutron: | |
importance: | Undecided → High |
status: | New → Confirmed |
I guess you upgraded from an original neutron 8 config to queens. In queens external_ network_ bridge has been deprecated and should not be used (Using this will result in incorrect port statuses).
What happens if you use "external_ network_ bridge = "