We are tickled pink to announce the release of: neutron 26.0.1 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 26.0.1 ^^^^^^ Known Issues ************ * The ML2/OVN Placement initial configuration is executed now in the Neutron API process and removed from the maintenance worker; since the migration to WSGI, now the API and the maintenance worker are different processes. When an OVN "Chassis" creation event is received, the configuration is read, a "PlacementState" object created and sent to the Placement API. Bug Fixes ********* * The OVN QoS floating IP rule has precedence over the OVN QoS router rule. If both are present in the same router and port (the one assigned to the floating IP), the floating IP rule will now apply. For more information, see bug 2110018 (https://bugs.launchpad.net/neutron/+bug/2110018). Other Notes *********** * The ML2/OVN Placement extension now removes any existing resource provider deleted from the updated local node configuration. If the resource provider has allocations, Placement will return an exception and it will not be deleted. Changes in neutron 26.0.0..26.0.1 --------------------------------- 28e0818b81 Fix nova notification on port unplug bceb866190 Add provider network resources filter for "network" b958f4e0c3 [OVN] OVN agent retrieval filter matching improvement dcd0d3e4c6 [FT] Match the correct event in ``test_subport_delete`` f873d55efc Initialize the network segment ranges only in first WSGI worker 4815390cdc Delete the metadata agent file from the eventlet directory 00130dc806 Fix ovn_db_sync for user defined flavor routers aadae909d7 [OVN] Create a HA_Chassis_Group without raising an exception b689e57899 [OVN] Only update the MTU of the router GW LRPs 9936955168 [OVN] Change the OVN QoS rule priority for floating IPs de8c3bf5cf [Stable Only][CI][fips jobs] Use stable constraints for tempest 05a719a3fb Subnet filter by "router:external" needs to be changed to "external" b204a06560 Return a HTTP404 message when the Metadata instance is not present e46b66635e Create a common method to encode a HTTP response 511d101f59 Create random named resources in ``TestOvnSbSync`` 4dcb039493 [OVN] Isolate test_ovn_client* Functional Tests 1ad48e2c4d Revert "[DHCP] Reduce to one single thread the event processing" 686f634a83 [OVN][QoS] Update the Logical_Swith_Port options with the QoS values af1453d1e0 [UT] Delete the OVN AgentCache instance in the cleanup aa6057914a fullstack: use shorter agent_down_time and report_interval f9275e6342 If OVS Manager creation failes retry to set values 9e0bd0a364 [OVN][Placement] Placement init config with Chassis create event 2489d8009e Revert the network IDs filter in ``_gen_router_port_options`` eef9e87991 [OVN] Delete a resource provider removed from the agent config Diffstat (except docs and test files) ------------------------------------- neutron/agent/common/placement_report.py | 27 ++++- neutron/agent/dhcp/agent.py | 22 +++- neutron/agent/metadata/agent.py | 46 +++---- neutron/agent/metadata/proxy_base.py | 9 +- neutron/agent/ovn/metadata/server_socket.py | 46 +++---- neutron/agent/ovsdb/native/helpers.py | 2 +- neutron/cmd/eventlet/agents/metadata.py | 24 ---- neutron/common/metadata.py | 29 +++++ neutron/common/ovn/constants.py | 5 + neutron/common/ovn/utils.py | 10 +- neutron/common/utils.py | 7 ++ neutron/common/wsgi_utils.py | 3 + neutron/db/db_base_plugin_v2.py | 35 ++++++ neutron/db/external_net_db.py | 11 +- neutron/objects/subnet.py | 16 --- neutron/plugins/ml2/drivers/helpers.py | 10 +- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 23 +++- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 2 +- .../ovn/mech_driver/ovsdb/extensions/placement.py | 60 ++++++--- .../ovn/mech_driver/ovsdb/extensions/qos.py | 26 +++- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 26 ++++ .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 36 +++--- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 5 +- neutron/plugins/ml2/drivers/type_tunnel.py | 44 ++++--- neutron/plugins/ml2/drivers/type_vlan.py | 47 ++++---- neutron/plugins/ml2/managers.py | 20 +-- neutron/plugins/ml2/plugin.py | 9 +- neutron/privileged/agent/ovsdb/native/helpers.py | 33 ++++- .../functional/agent/ovsdb/native/test_helpers.py | 26 ++++ .../mech_driver/ovsdb/extensions/test_placement.py | 31 +++++ .../ovn/mech_driver/ovsdb/test_maintenance.py | 27 +++++ .../ovn/mech_driver/ovsdb/test_ovn_client.py | 134 ++++++++++++++++++++- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 78 ++++++------ .../plugins/ml2/drivers/test_type_tunnel.py | 92 ++++++++++++++ .../trunk/drivers/ovn/test_trunk_driver.py | 21 ++-- .../unit/plugins/ml2/drivers/base_type_tunnel.py | 16 +-- .../ml2/drivers/ovn/agent/test_neutron_agent.py | 131 ++++++++++++++++++-- .../mech_driver/ovsdb/extensions/test_placement.py | 56 +++++++++ .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 12 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 4 +- .../drivers/ovn/mech_driver/test_mech_driver.py | 16 ++- .../unit/plugins/ml2/drivers/test_type_vlan.py | 8 +- ...-delete-resource-provider-72c09b7df7238984.yaml | 7 ++ ...ovn-placement-init-config-6198f572e1dadcba.yaml | 8 ++ ...ovn-qos-fip-rule-priority-16ad3908790dfa7d.yaml | 8 ++ tox.ini | 2 +- zuul.d/tempest-singlenode.yaml | 4 + 52 files changed, 1076 insertions(+), 320 deletions(-)
participants (1)
-
no-reply@openstack.org