neutron 19.6.0 (xena)
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(-)
participants (1)
-
no-reply@openstack.org