Activity log for bug #1852221

Date Who What changed Old value New value Message
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