[release-announce] neutron 19.6.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Tue Mar 14 09:29:09 UTC 2023


We joyfully announce the release of:

neutron 19.6.0: OpenStack Networking

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

19.6.0
^^^^^^


Known Issues
************

* Until the OVN bug
  (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) is fixed,
  setting the "reside-on-redirect-chassis" to true for the logical
  router port associated to vlan provider network is needed. This
  workaround makes the traffic centrallized, but not tunneled, through
  the node with the gateway port, thus avoiding MTU issues.


Bug Fixes
*********

* [bug 2003455 (https://bugs.launchpad.net/neutron/+bug/2003455)] It
  is added an extra checking to ensure the "reside-on-redirect-
  chassis" is set to true for the logical router port associated to
  vlan provider network despite having the
  "ovn_distributed_floating_ip" enabled or not. This is needed as
  there is an OVN bug
  (https://bugzilla.redhat.com/show_bug.cgi?id=2162756) making it not
  work as expected. Until that is fixed, we need these workaround that
  makes the traffic centrallized, but not tunneled, through the node
  with the gateway port, thus avoiding MTU issues.

* Normalise OVN agent heartbeat timestamp format to match other
  agent types. This fixes parsing of "GET /v2.0/agents" for some
  clients, such as gophercloud.

* Neutron can record full connection using log-related feature
  introduced in OVN 21.12. For more info see *bug
  LP#<https://bugs.launchpad.net/neutron/+bug/2003706>*


Other Notes
***********

* The OVN migration performs validation by default. This validation
  means an instance is spawned and is tested by simple ping after the
  migration is finished. Also it tries to create new workload post
  migration. This is useful for very simple scenarios when migration
  is tested but is not really useful in production since likely the
  production envrionments already have running workloads. It makes
  more sense to require the validation explicitly rather than
  implicitly run it as the migration is mostly intended for
  production. The VALIDATE_MIGRATION now defaults to False and needs
  to be changed to True if validation upon request.

Changes in neutron 19.5.0..19.6.0
---------------------------------

ee781c277b Reintroduce agent bridge resync test
69eb752cb1 Make retrieval of port mac column safe
19ad0f2853 Normalise format of OVN agent heartbeat timestamp
5ad5155654 Add missing osprofiler options
80933556be [OVN] Ensure traffic for provider vlan networks is not tunneled
7e7eff2d35 Prevent router_ha_interface port from being removed via API
c1973939fe Apply Ironic's server-ip-address as TFTP next-server
5ea2b540ae Format correctly (dialect=mac_unix_expanded) the MAC addresses
f6006d73ee ovn migration: Turn validations off by default
7b0b76cb9e Enable qos extension_driver in ovn_db_sync
719ef724f5 Do not ignore attributes in bulk port create
a26f20fe95 Fullstack: Wait placement process fixtrue to really stop
288daf9974 Fix deprecation warnings in pkg_resources
ccd9d47cba [OVN] Bump the port revision number in trunk driver
f597154473 [OVN] Add missing LSP device_owner info in trunk driver
5bbe439041 Improve scheduling L3/DHCP agents, missing lower binding indexes
6116ce9a03 Filter subnets by "enable_dhcp" flag using the correct type
7d12e285c0 [OVN] Allow logging all traffic related to an ACL


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

etc/oslo-config-generator/neutron.conf             |  1 +
neutron/agent/common/async_process.py              |  4 ++
neutron/agent/ovn/metadata/agent.py                |  4 ++
neutron/cmd/ovn/neutron_ovn_db_sync_util.py        |  3 ++
neutron/common/_constants.py                       |  3 ++
neutron/common/ovn/constants.py                    |  3 +-
neutron/common/ovn/utils.py                        |  5 +++
neutron/db/l3_agentschedulers_db.py                |  4 +-
neutron/db/l3_hamode_db.py                         |  4 ++
neutron/db/models/l3agent.py                       |  8 ++--
neutron/db/network_dhcp_agent_binding/models.py    |  9 ++--
neutron/objects/l3agent.py                         |  3 +-
.../plugins/ml2/drivers/ovn/agent/neutron_agent.py |  3 +-
.../ml2/drivers/ovn/mech_driver/ovsdb/api.py       | 13 ++++--
.../ml2/drivers/ovn/mech_driver/ovsdb/commands.py  |  9 +++-
.../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py  |  5 ++-
.../drivers/ovn/mech_driver/ovsdb/maintenance.py   |  5 ++-
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py    | 12 ++++--
.../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py   |  2 +-
neutron/plugins/ml2/plugin.py                      |  6 +--
neutron/scheduler/base_scheduler.py                | 46 ++++++++++++++------
neutron/scheduler/dhcp_agent_scheduler.py          |  6 +--
neutron/scheduler/l3_agent_scheduler.py            |  5 ++-
neutron/services/logapi/drivers/ovn/driver.py      | 40 ++++++++++++------
neutron/services/trunk/drivers/ovn/trunk_driver.py | 41 +++++++++++++-----
.../agent/ovn/metadata/test_metadata_agent.py      | 35 +++++++++-------
.../ovn/mech_driver/ovsdb/test_ovn_db_sync.py      | 16 +++----
.../drivers/ovn/mech_driver/test_mech_driver.py    |  2 +-
.../services/logapi/drivers/ovn/test_driver.py     | 10 +++++
.../trunk/drivers/ovn/test_trunk_driver.py         | 21 ++++++++--
.../ml2/drivers/ovn/agent/test_neutron_agent.py    | 17 ++++++++
.../drivers/ovn/mech_driver/ovsdb/test_commands.py | 13 +++---
.../services/logapi/drivers/ovn/test_driver.py     |  5 ++-
.../trunk/drivers/ovn/test_trunk_driver.py         | 12 ++++--
.../notes/bug-2003455-b502cc637427560e.yaml        | 19 +++++++++
...ange-migration-validation-b030b02c5e1acd3d.yaml | 12 ++++++
...eartbeat-timestamp-format-dcf80badbe267c68.yaml |  6 +++
...l-log-related-traffic-ovn-96b304ab744de13e.yaml |  6 +++
.../tripleo_environment/ovn_migration.sh           |  2 +-
47 files changed, 418 insertions(+), 115 deletions(-)







More information about the Release-announce mailing list