2019-11-12 13:00:57 |
Frode Nordahl |
bug |
|
|
added bug |
2019-11-19 14:38:24 |
James Page |
bug task added |
|
openvswitch (Ubuntu) |
|
2019-11-19 14:38:33 |
James Page |
charm-neutron-openvswitch: status |
New |
Invalid |
|
2020-01-24 12:17:31 |
Launchpad Janitor |
openvswitch (Ubuntu): status |
New |
Confirmed |
|
2020-04-22 08:23:10 |
Radosław Piliszek |
bug task added |
|
openvswitch |
|
2020-04-22 08:23:24 |
Radosław Piliszek |
bug task added |
|
neutron |
|
2020-04-22 08:23:46 |
Radosław Piliszek |
bug task added |
|
kolla-ansible |
|
2020-05-22 09:16:51 |
Frode Nordahl |
summary |
ovsdb-server needs to be restarted after adding protocols to bridges |
ovs-vswitchd needs to be forced to reconfigure after adding protocols to bridges |
|
2020-05-22 09:19:12 |
Frode Nordahl |
description |
As part of programming OpenvSwitch, Neutron will add to which protocols bridges support [0].
However, the Open vSwitch `ovsdb-server` process does not appear to update its perspective of which protocol versions it should support until it is restarted:
# ovs-ofctl -O OpenFlow14 dump-flows br-int
2019-11-12T12:52:56Z|00001|vconn|WARN|unix:/var/run/openvswitch/br-int.mgmt: version negotiation failed (we support version 0x05, peer supports version 0x01)
ovs-ofctl: br-int: failed to connect to socket (Broken pipe)
# systemctl restart ovsdb-server
# ovs-ofctl -O OpenFlow14 dump-flows br-int
cookie=0x84ead4b79da3289a, duration=1.576s, table=0, n_packets=0, n_bytes=0, priority=65535,vlan_tci=0x0fff/0x1fff actions=drop
cookie=0x84ead4b79da3289a, duration=1.352s, table=0, n_packets=0, n_bytes=0, priority=5,in_port="int-br-ex",dl_dst=fa:16:3f:69:2e:c6 actions=goto_table:4
...
(Success)
0: https://github.com/openstack/neutron/blob/0fa7e74ebb386b178d36ae684ff04f03bdd6cb0d/neutron/agent/common/ovs_lib.py#L281 |
As part of programming OpenvSwitch, Neutron will add to which protocols bridges support [0].
However, the Open vSwitch `ovs-vswitchd` process does not appear to always update its perspective of which protocol versions it should support for bridges:
# ovs-ofctl -O OpenFlow14 dump-flows br-int
2019-11-12T12:52:56Z|00001|vconn|WARN|unix:/var/run/openvswitch/br-int.mgmt: version negotiation failed (we support version 0x05, peer supports version 0x01)
ovs-ofctl: br-int: failed to connect to socket (Broken pipe)
# systemctl restart ovsdb-server
# ovs-ofctl -O OpenFlow14 dump-flows br-int
cookie=0x84ead4b79da3289a, duration=1.576s, table=0, n_packets=0, n_bytes=0, priority=65535,vlan_tci=0x0fff/0x1fff actions=drop
cookie=0x84ead4b79da3289a, duration=1.352s, table=0, n_packets=0, n_bytes=0, priority=5,in_port="int-br-ex",dl_dst=fa:16:3f:69:2e:c6 actions=goto_table:4
...
(Success)
The restart of the `ovsdb-server` process above will make `ovs-vswitchd` reassess its configuration.
0: https://github.com/openstack/neutron/blob/0fa7e74ebb386b178d36ae684ff04f03bdd6cb0d/neutron/agent/common/ovs_lib.py#L281 |
|
2020-05-24 21:36:49 |
Dominique Poulain |
bug |
|
|
added subscriber Dominique Poulain |
2020-05-29 07:02:30 |
Nobuto Murata |
bug |
|
|
added subscriber Nobuto Murata |
2020-05-31 14:55:34 |
Edward Hope-Morley |
bug task added |
|
cloud-archive |
|
2020-05-31 14:55:46 |
Edward Hope-Morley |
nominated for series |
|
cloud-archive/train |
|
2020-05-31 14:55:46 |
Edward Hope-Morley |
bug task added |
|
cloud-archive/train |
|
2020-05-31 14:55:46 |
Edward Hope-Morley |
nominated for series |
|
cloud-archive/ussuri |
|
2020-05-31 14:55:46 |
Edward Hope-Morley |
bug task added |
|
cloud-archive/ussuri |
|
2020-05-31 15:08:44 |
Edward Hope-Morley |
cloud-archive/ussuri: status |
New |
Fix Released |
|
2020-05-31 16:22:36 |
Edward Hope-Morley |
description |
As part of programming OpenvSwitch, Neutron will add to which protocols bridges support [0].
However, the Open vSwitch `ovs-vswitchd` process does not appear to always update its perspective of which protocol versions it should support for bridges:
# ovs-ofctl -O OpenFlow14 dump-flows br-int
2019-11-12T12:52:56Z|00001|vconn|WARN|unix:/var/run/openvswitch/br-int.mgmt: version negotiation failed (we support version 0x05, peer supports version 0x01)
ovs-ofctl: br-int: failed to connect to socket (Broken pipe)
# systemctl restart ovsdb-server
# ovs-ofctl -O OpenFlow14 dump-flows br-int
cookie=0x84ead4b79da3289a, duration=1.576s, table=0, n_packets=0, n_bytes=0, priority=65535,vlan_tci=0x0fff/0x1fff actions=drop
cookie=0x84ead4b79da3289a, duration=1.352s, table=0, n_packets=0, n_bytes=0, priority=5,in_port="int-br-ex",dl_dst=fa:16:3f:69:2e:c6 actions=goto_table:4
...
(Success)
The restart of the `ovsdb-server` process above will make `ovs-vswitchd` reassess its configuration.
0: https://github.com/openstack/neutron/blob/0fa7e74ebb386b178d36ae684ff04f03bdd6cb0d/neutron/agent/common/ovs_lib.py#L281 |
[Impact]
When the neutron native ovs driver creates bridges it will sometimes apply/modify the supported openflow protocols on that bridge. The OpenVswitch versions shipped with Train and Ussuri don't support this which results in OF protocol mismatches when neutron performs operations on that bridge. The patch we are backporting here ensures that all protocol versions are set on the bridge at the point on create/init.
[Test Case]
* deploy Openstack Train
* go to a compute host and do: sudo ovs-ofctl -O OpenFlow14 dump-flows br-int
* ensure you do not see "negotiation failed" errors
[Regression Potential]
* this patch is ensuring that newly created Neutron ovs bridges have OpenFlow 1.0, 1.3 and 1.4 set on them. Neutron already supports these so is not expected to have any change in behaviour. The patch will not impact bridges that already exist (so will not fix them either if they are affected).
--------------------------------------------------------------------------
As part of programming OpenvSwitch, Neutron will add to which protocols bridges support [0].
However, the Open vSwitch `ovs-vswitchd` process does not appear to always update its perspective of which protocol versions it should support for bridges:
# ovs-ofctl -O OpenFlow14 dump-flows br-int
2019-11-12T12:52:56Z|00001|vconn|WARN|unix:/var/run/openvswitch/br-int.mgmt: version negotiation failed (we support version 0x05, peer supports version 0x01)
ovs-ofctl: br-int: failed to connect to socket (Broken pipe)
# systemctl restart ovsdb-server
# ovs-ofctl -O OpenFlow14 dump-flows br-int
cookie=0x84ead4b79da3289a, duration=1.576s, table=0, n_packets=0, n_bytes=0, priority=65535,vlan_tci=0x0fff/0x1fff actions=drop
cookie=0x84ead4b79da3289a, duration=1.352s, table=0, n_packets=0, n_bytes=0, priority=5,in_port="int-br-ex",dl_dst=fa:16:3f:69:2e:c6 actions=goto_table:4
...
(Success)
The restart of the `ovsdb-server` process above will make `ovs-vswitchd` reassess its configuration.
0: https://github.com/openstack/neutron/blob/0fa7e74ebb386b178d36ae684ff04f03bdd6cb0d/neutron/agent/common/ovs_lib.py#L281 |
|
2020-05-31 16:23:09 |
Edward Hope-Morley |
attachment added |
|
lp1852221-eoan-train.debdiff https://bugs.launchpad.net/ubuntu/+source/openvswitch/+bug/1852221/+attachment/5379057/+files/lp1852221-eoan-train.debdiff |
|
2020-05-31 16:23:31 |
Edward Hope-Morley |
nominated for series |
|
Ubuntu Eoan |
|
2020-05-31 16:23:31 |
Edward Hope-Morley |
bug task added |
|
openvswitch (Ubuntu Eoan) |
|
2020-05-31 16:23:31 |
Edward Hope-Morley |
nominated for series |
|
Ubuntu Focal |
|
2020-05-31 16:23:31 |
Edward Hope-Morley |
bug task added |
|
openvswitch (Ubuntu Focal) |
|
2020-05-31 16:23:45 |
Edward Hope-Morley |
openvswitch (Ubuntu Focal): status |
New |
Fix Released |
|
2020-05-31 16:25:36 |
Ubuntu Foundations Team Bug Bot |
tags |
|
patch |
|
2020-05-31 16:25:44 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2020-06-02 12:57:55 |
Edward Hope-Morley |
bug task deleted |
openvswitch (Ubuntu Focal) |
|
|
2020-06-02 12:58:11 |
Edward Hope-Morley |
bug task deleted |
openvswitch (Ubuntu Eoan) |
|
|
2020-06-02 12:59:42 |
Edward Hope-Morley |
bug task added |
|
neutron (Ubuntu) |
|
2020-06-02 13:00:56 |
Edward Hope-Morley |
nominated for series |
|
Ubuntu Focal |
|
2020-06-02 13:00:56 |
Edward Hope-Morley |
bug task added |
|
openvswitch (Ubuntu Focal) |
|
2020-06-02 13:00:56 |
Edward Hope-Morley |
bug task added |
|
neutron (Ubuntu Focal) |
|
2020-06-02 13:00:56 |
Edward Hope-Morley |
nominated for series |
|
Ubuntu Eoan |
|
2020-06-02 13:00:56 |
Edward Hope-Morley |
bug task added |
|
openvswitch (Ubuntu Eoan) |
|
2020-06-02 13:00:56 |
Edward Hope-Morley |
bug task added |
|
neutron (Ubuntu Eoan) |
|
2020-06-02 13:01:09 |
Edward Hope-Morley |
neutron (Ubuntu Focal): status |
New |
Fix Released |
|
2020-06-02 13:01:29 |
Edward Hope-Morley |
bug task deleted |
openvswitch (Ubuntu Eoan) |
|
|
2020-06-02 13:01:36 |
Edward Hope-Morley |
bug task deleted |
openvswitch (Ubuntu Focal) |
|
|
2020-06-02 16:09:24 |
Dan Streetman |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2020-06-04 18:15:39 |
Corey Bryant |
neutron (Ubuntu Eoan): importance |
Undecided |
High |
|
2020-06-04 18:15:39 |
Corey Bryant |
neutron (Ubuntu Eoan): status |
New |
Triaged |
|
2020-06-04 18:15:54 |
Corey Bryant |
cloud-archive/train: importance |
Undecided |
High |
|
2020-06-04 18:15:54 |
Corey Bryant |
cloud-archive/train: status |
New |
Triaged |
|
2020-06-08 14:40:20 |
Corey Bryant |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2020-06-10 18:45:09 |
OpenStack Infra |
tags |
patch |
in-stable-train patch |
|
2020-06-10 18:45:12 |
OpenStack Infra |
bug watch added |
|
https://bugzilla.redhat.com/show_bug.cgi?id=1782834 |
|
2020-06-22 14:37:50 |
Łukasz Zemczak |
neutron (Ubuntu Eoan): status |
Triaged |
Fix Committed |
|
2020-06-22 14:37:54 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2020-06-22 14:37:58 |
Łukasz Zemczak |
tags |
in-stable-train patch |
in-stable-train patch verification-needed verification-needed-eoan |
|
2020-06-23 14:36:25 |
Corey Bryant |
cloud-archive/train: status |
Triaged |
Fix Committed |
|
2020-06-23 14:36:27 |
Corey Bryant |
tags |
in-stable-train patch verification-needed verification-needed-eoan |
in-stable-train patch verification-needed verification-needed-eoan verification-train-needed |
|
2020-06-26 14:57:48 |
Edward Hope-Morley |
tags |
in-stable-train patch verification-needed verification-needed-eoan verification-train-needed |
in-stable-train patch verification-done-eoan verification-needed verification-train-needed |
|
2020-06-29 12:52:18 |
Edward Hope-Morley |
tags |
in-stable-train patch verification-done-eoan verification-needed verification-train-needed |
in-stable-train patch verification-done verification-done-eoan verification-train-done |
|
2020-06-29 13:37:49 |
Corey Bryant |
cloud-archive/train: status |
Fix Committed |
Fix Released |
|
2020-06-30 09:02:49 |
Launchpad Janitor |
neutron (Ubuntu): status |
New |
Confirmed |
|
2020-07-01 14:54:26 |
Corey Bryant |
neutron (Ubuntu Eoan): status |
Fix Committed |
Won't Fix |
|
2020-07-01 15:52:05 |
Corey Bryant |
neutron (Ubuntu): status |
Confirmed |
Fix Released |
|
2020-07-07 18:28:48 |
Launchpad Janitor |
neutron (Ubuntu Eoan): status |
Won't Fix |
Fix Released |
|
2021-06-28 10:23:17 |
James Page |
openvswitch (Ubuntu): importance |
Undecided |
High |
|
2021-06-28 10:23:17 |
James Page |
openvswitch (Ubuntu): status |
Confirmed |
Triaged |
|
2021-07-02 08:49:44 |
James Page |
openvswitch (Ubuntu): status |
Triaged |
Fix Released |
|
2023-10-02 14:33:54 |
Michal Nasiadka |
bug task deleted |
kolla-ansible |
|
|