[release-announce] neutron 16.3.2 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Mon May 10 09:35:31 UTC 2021


We are amped to announce the release of:

neutron 16.3.2: OpenStack Networking

This release is part of the ussuri stable 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.

16.3.2
^^^^^^

Other Notes

* To improve performance of the DHCP agent, it will no longer
  configure the DHCP server for every port type created in Neutron.
  For example, for floating IP or router HA interfaces there is no
  need since a client will not make a DHCP request for them

* The "OVN Metadata Agent" now creates the network namespaces
  including the Neutron network UUID in its name. Previously, the OVN
  datapath UUID was used and it was not obvious for operators and
  during debugging to figure out which namespace corresponded to what
  Neutron network.

Changes in neutron 16.3.1..16.3.2
---------------------------------

2611e10a1e ovn: Do not set reside-on-redirect-chassis on distributed FIP
7cf9597570 Rely on worker count for HashRing caching
0133aa103e Pass existing DB obj to save DB requests
c542b27bb9 ovn-migration: UNDERCLOUD_NODE_USER variable
42f1e3ff8e Remove unneeded DB register retrieval and refresh in network update
18476f7f37 Improve Network delete performance
bfb42dfa02 designate: allow PTR zone creation to fail
5d11608b75 [OVN] Simplify connection creation logic
2e49c2b743 [OVN] Check for lock in check_for_mcast_flood_reports
f15fb6831a trivial: Make driver_controller's _attrs_to_driver py3 compatible
f7292de52e Don't ever give up trying to connect to OVN DBs
a9ed835e69 [OVN] Only account for bound ports in metadata agent
9758e72fcf [OVN] MetadataProxyHandler to conditionally monitor both Chassis's tables
4093727ae9 [L3] Check agent gateway port robustly
48b30783c0 DHCP notification optimization
ffe416c0c0 Change reference to OvnDbNotifyHandler._watched_events
d9047ec5db Get only FIP ID on network delete
8c1266cba1 Remove redundant _ensure_default_security_group
5e4a8fbb0e Check for existence instead of fetching the whole net object
611a86b8f5 [OVN] Fix FDB table not registered in OvnSbIdl
c5d24b4b44 Group execution of SQL functional tests
7af0b713ff Add locks for setting iptables rules in l3 and metadata agents
b06f6e0fb6 Remove class "Timer"
76a8841f43 Fix "_get_sg_members" method
b806dd0aa7 Remove FT "test_has_offline_migrations_*" tests
db2175a9ed [ovn] Add neutron network to metadata namespace names
4d83bf4ae2 [OVN] External ports (SR-IOV) QoS is handled by SR-IOV agent
d6b2cc99f6 [ovn]: Remove unwanted IP addresses from OVN ports
14bb532de7 Call install_ingress_direct_goto_flows() when ovs restarts
98deb15f56 [FT] Reduce "test_walk_versions" upgrade executions
9d3766db8e [OVN] Make delete_router_port() less error prone
6c3f1b96d2 Test SQL cast in "get_total_reservations_map"
adc621455b [OVN] Set send_periodic to False on provider networks
41b0994559 Fix invalid JSON generated by quota details
a363749179 Schedule networks to new segments if needed
65a96849ea [SR-IOV] Do not fail if ip-link vf "min_tx_rate" is not supported
1f094389ce Clean port forwarding cache when router is DOWN
a0509f512e Don't configure dnsmasq entries for "network" ports
004f8ea049 Fix multicast traffic with IGMP snooping enabled
c37e33b30f Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job
ba7ae6b7c5 Reduce number of the workers in fullstack gate job


Diffstat (except docs and test files)
-------------------------------------

neutron/agent/common/ovs_lib.py                    | 12 +++-
neutron/agent/dhcp/agent.py                        |  6 ++
neutron/agent/l3/extensions/port_forwarding.py     | 10 ++-
neutron/agent/linux/dhcp.py                        | 19 +++++
neutron/agent/linux/iptables_firewall.py           |  3 +-
neutron/agent/metadata/driver.py                   | 19 +++--
neutron/agent/ovn/metadata/agent.py                | 61 +++++++++-------
neutron/agent/ovn/metadata/ovsdb.py                |  6 +-
neutron/agent/ovn/metadata/server.py               | 11 +--
.../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py   | 31 +++++---
neutron/cmd/ovn/neutron_ovn_db_sync_util.py        |  8 +--
neutron/cmd/sanity/checks.py                       | 34 +++++++++
neutron/cmd/sanity_check.py                        | 15 ++++
neutron/common/ovn/hash_ring_manager.py            | 27 ++++---
neutron/common/ovn/utils.py                        |  6 +-
neutron/common/utils.py                            | 72 -------------------
neutron/db/agentschedulers_db.py                   | 29 +++++++-
neutron/db/db_base_plugin_common.py                |  5 ++
neutron/db/db_base_plugin_v2.py                    | 20 ++++--
neutron/db/l3_db.py                                |  9 ++-
neutron/db/l3_dvr_db.py                            |  3 +-
neutron/objects/quota.py                           |  5 +-
neutron/objects/router.py                          |  9 +++
.../ml2/drivers/mech_sriov/agent/pci_lib.py        |  9 ++-
.../drivers/openvswitch/agent/ovs_neutron_agent.py |  6 ++
.../ml2/drivers/ovn/mech_driver/mech_driver.py     | 22 +++---
.../ovn/mech_driver/ovsdb/extensions/qos.py        | 12 +++-
.../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py  | 83 +++++++++++++++-------
.../drivers/ovn/mech_driver/ovsdb/maintenance.py   |  3 +
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py    | 72 ++++++++++++-------
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py |  2 +
neutron/plugins/ml2/plugin.py                      | 41 +++++------
.../externaldns/drivers/designate/driver.py        | 21 +++++-
.../service_providers/driver_controller.py         |  2 +-
neutron/services/segments/db.py                    |  9 ++-
.../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 21 ++++++
.../ovn/mech_driver/ovsdb/test_ovn_db_sync.py      | 12 ++--
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py    |  7 +-
.../agent/l3/extensions/test_port_forwarding.py    | 32 +++++++++
.../unit/agent/linux/test_iptables_firewall.py     | 16 +++++
.../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py  | 19 ++---
.../unit/common/ovn/test_hash_ring_manager.py      | 19 +++--
.../ml2/drivers/mech_sriov/agent/test_pci_lib.py   | 10 +++
.../openvswitch/agent/test_ovs_neutron_agent.py    | 32 ++++++++-
.../drivers/openvswitch/agent/test_ovs_tunnel.py   | 10 ++-
.../ovn/mech_driver/ovsdb/extensions/test_qos.py   |  8 +++
.../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py     |  2 +-
.../ovn/mech_driver/ovsdb/test_ovn_db_sync.py      |  4 +-
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py    |  7 +-
.../drivers/ovn/mech_driver/test_mech_driver.py    |  9 ++-
.../service_providers/test_driver_controller.py    | 13 ++++
...es-for-all-types-of-ports-39c03b3782d2753e.yaml |  6 ++
...aces-include-network-name-e6e4e5f6ff69e7ed.yaml |  7 ++
.../tripleo_environment/ovn_migration.sh           |  9 ++-
tox.ini                                            |  4 +-
zuul.d/tempest-multinode.yaml                      |  3 +-
72 files changed, 930 insertions(+), 400 deletions(-)







More information about the Release-announce mailing list