[release-announce] neutron 18.2.0 (wallaby)
no-reply at openstack.org
no-reply at openstack.org
Thu Jan 13 12:14:06 UTC 2022
We are satisfied to announce the release of:
neutron 18.2.0: OpenStack Networking
This release is part of the wallaby 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.
18.2.0
^^^^^^
Bug Fixes
* Changes the API behaviour while using OVN driver to enforce that
it's not possible to delete all the IPs from a router port. For more
info see bug LP#1948457
(https://bugs.launchpad.net/neutron/+bug/1948457)
* The agent reporting state to the server now uses a RPC timeout set
to the report_interval configuration option value. See 1948676
(https://bugs.launchpad.net/neutron/+bug/1948676).
Changes in neutron 18.1.1..18.2.0
---------------------------------
0793a9ee6d Change tobiko CI job in the periodic queue
30e4bfbeaf [OVN] Update check_for_mcast_flood_reports() to check for mcast_flood
34b4a8d5c8 [OVN] Prevent deleting the only IP of a router port
6a9e52a80c Add Chassis creation wait event in "TestAgentMonitor"
1aba78896b Check subnet in "_remove_subnet_dhcp_options"
5e30cb5e24 Allocate IPs in bulk requests in separate transactions
39b138ca26 [Functional] Fix expected number of the enqueue_state_change calls
45aaeb82c8 Tweak port metadata test to be more reliable
bf87e8e231 Fix ObjectChangeHandler thread usage
adbcc77a3f [Stable only] Fix callback function arguments
21bdd4d597 Missing OvS DPDK nodes in ovn-controllers
b07eeb2789 [OVN] Accept OVS system-id as non UUID formatted string
7ab37e92b8 Don't fail subnet validation if gw_ip is actually not changed
173fa98f9e Do not announce any DNS resolver if "0.0.0.0" or "::" provided
aaa0e99bac [stable-only] "_clean_logs_by_target_id" to use old notifications
cc0d42e0df [OVS] Workaround when OpenFlow controller restarts
0c909e3b55 Avoid writing segments to the DB repeatedly
38551777e0 bw-limit: Pass int parameters to Open vSwitch
0db5334ccf Do no use "--strict" for OF deletion in TRANSIENT_TABLE
ee0aeb1f63 [OVN] Fix gateway_mtu option should not always be set
4baa225e75 [OVS][FW] Initialize ConjIdMap._max_id depending on the current OFs
3762c46d8a Set report_interval to 0 for ovs agent unit tests
15259ee427 [OVN] External network ports (SR-IOV) QoS is handled by SR-IOV agent
f37e0be349 [ovn] Add timeout option to ovsdb-client command
10cb197c10 Enhanced set of warnings if an answers file or a templates directory is used.
f89df138b5 ovn: Filter ACL columns when syncing the DB
a91f5784d7 [OVS][QOS] Dataplane enforcement is limited to min-bw egress direction
f09e8546a2 Wait until workers have been launched
9c41365041 Check interface presence in new namespace
32cc39663a [OVN] Fix port disable security dead when run neutron-ovn-db-sync-util
8c663c5a2a [OVN] Execute OVN migration transactions independently
98e98f995c Execute "migrate_neutron_database_to_ovn" inside the same DB ctx
7486374ba3 Cleanup router for which processing added router failed
7f9a3f3293 Set RPC timeout in PluginReportStateAPI to report_interval
3ad894e032 [DVR] Fix update of the MTU in the DVR HA routers
f95f2ed42a Check a namespace existence by checking only its own directory
b1eccf5a2d Don't setup bridge controller if it is already set
fbf8cb9347 Fix OVN migration workload creation order
53ca3851bf [OVN Migration] Remove trunk's subports from the nodes
dbde4d9979 Move dns-integration extension to the ML2_SUPPORTED_API_EXTENSIONS list
d5fd9f035a Delete log entries when SG or port is deleted
9a3f0b3760 [OVN Migration] Remove qr and dhcp ports from the nodes
1a9db2168a [ovn] Stop monitoring the SB MAC_Binding table to reduce mem footprint
13c0287ac7 [OVN] Change ControllerAgent type dinamically
df4330338f [OVN] "ControllerAgent" should accept Chassis and Chassis_Private
9365bbd19f [OVN] Tune OVN routers to reduce the mem footprint for ML2/OVN
67c9a305df [DVR] Fix update of the MTU in the SNAT namespace
4776be7cd1 [ovn] Add logs for ovs to ovn migration
f5ea47b095 [stable only][ovn]Update get datapath id to network from Port_Binding
39164c0370 [OVN] Allow IP allocation with different segments for OVN service ports
7efce62b4f [OVN] Update the DHCP options when the metadata port is modified
fe9e596d3e Fix "_sync_metadata_ports" with no DHCP subnets
f8aefd600b [OVN] Set NB/SB "connection" inactivity probe
b9143c37e0 [DVR] Check if SNAT iptables manager is initialized
5418912b70 [DVR] Set arp entries only for single IPs given as allowed addr pair
d2b28dee76 Replace cirros 0.4.0 by 0.5.2 in ovn migration create-resources.sh.j2
9651116667 [Docs] Ovn backend now supports FIP QoS bandwdith limiting
073c5f87e5 Remove dhcp_extra_opt name after first newline character
e9539d63a9 Delete SG log entries when SG is deleted
da74b253ad [ovn] metadata functional tests don't support Chassis_Private
f2f7602de7 Populate self.floating_ips_dict using "ip rule" information
b3a70fe753 Revert "[L3][HA] Retry when setting HA router GW status."
651fce3fba Fix neutron_pg_drop-related startup issues
39a2e5e4f2 [Functional] Wait for the initial state of ha router before test
c823bc3294 VLAN "allocate_partially_specified_segment" can return any physnet
a981849c81 Ensure net dict has provider info on precommit delete
c26296d802 Skip FIP check if VALIDATE_MIGRATION is not True
8d522fe361 Add port status to information dictionary in agent RPC
604b055c71 [L3] Use processing queue for network update events
Diffstat (except docs and test files)
-------------------------------------
neutron/agent/common/ovs_lib.py | 29 ++-
neutron/agent/l3/agent.py | 182 +++++++++++-------
neutron/agent/l3/dvr_edge_ha_router.py | 20 ++
neutron/agent/l3/dvr_edge_router.py | 23 ++-
neutron/agent/l3/dvr_local_router.py | 96 +++++++---
neutron/agent/l3/fip_rule_priority_allocator.py | 3 +
neutron/agent/l3/ha_router.py | 22 ++-
neutron/agent/l3/router_info.py | 13 +-
neutron/agent/linux/dhcp.py | 7 +-
neutron/agent/linux/interface.py | 12 +-
neutron/agent/linux/ip_lib.py | 15 +-
.../agent/linux/openvswitch_firewall/firewall.py | 104 +++++++----
neutron/agent/ovn/metadata/agent.py | 16 +-
neutron/agent/rpc.py | 5 +-
neutron/common/ovn/extensions.py | 1 +
neutron/common/ovn/utils.py | 75 ++++++++
neutron/common/utils.py | 7 +
neutron/db/agents_db.py | 4 +-
neutron/db/db_base_plugin_v2.py | 11 +-
neutron/db/ipam_pluggable_backend.py | 53 ++++--
neutron/objects/ports.py | 18 ++
neutron/objects/trunk.py | 12 ++
.../agent/extension_drivers/qos_driver.py | 6 +-
.../agent/openflow/native/ovs_bridge.py | 10 +-
.../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 28 ++-
neutron/plugins/ml2/drivers/ovn/db_migration.py | 106 +++++++----
.../ml2/drivers/ovn/mech_driver/mech_driver.py | 55 +++++-
.../ovn/mech_driver/ovsdb/extensions/qos.py | 13 +-
.../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 7 +-
.../drivers/ovn/mech_driver/ovsdb/maintenance.py | 39 +++-
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 131 +++++++++----
.../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 12 +-
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 29 ++-
neutron/plugins/ml2/ovo_rpc.py | 102 ++++++----
neutron/plugins/ml2/plugin.py | 79 +++++---
neutron/privileged/agent/linux/utils.py | 10 +-
neutron/services/logapi/common/db_api.py | 34 ++--
neutron/services/logapi/common/sg_callback.py | 3 +-
.../logapi/drivers/openvswitch/ovs_firewall_log.py | 2 +-
neutron/services/logapi/logging_plugin.py | 26 +++
neutron/services/ovn_l3/plugin.py | 35 ++--
neutron/services/segments/db.py | 5 +
.../functional/agent/l3/test_legacy_router.py | 36 +++-
.../agent/ovn/metadata/test_metadata_agent.py | 27 ++-
.../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 4 +-
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 86 +++++++--
.../drivers/ovn/mech_driver/test_mech_driver.py | 145 +++++++++++++++
.../linux/openvswitch_firewall/test_firewall.py | 84 ++++++++-
.../agent/openflow/native/ovs_bridge_test_base.py | 37 +++-
.../openvswitch/agent/test_ovs_neutron_agent.py | 4 +
.../ovn/mech_driver/ovsdb/extensions/test_qos.py | 41 +++-
.../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 4 +-
.../ovn/mech_driver/ovsdb/test_maintenance.py | 53 +++++-
.../drivers/ovn/mech_driver/test_mech_driver.py | 206 +++++++++++++++------
.../unit/plugins/ml2/drivers/test_type_vlan.py | 15 +-
.../unit/services/logapi/common/test_db_api.py | 93 ++++++----
.../drivers/openvswitch/test_ovs_firewall_log.py | 8 +
.../notes/bug-817525-eef68687dafa97fd.yaml | 6 +
...imeout-to-report_interval-1265a70b0728e08c.yaml | 5 +
.../templates/create-resources.sh.j2 | 6 +-
.../tripleo_environment/ovn_migration.sh | 48 +++--
.../roles/migration/tasks/cleanup-dataplane.yml | 17 +-
.../create/templates/create-resources.sh.j2 | 18 +-
zuul.d/project.yaml | 2 +-
87 files changed, 2469 insertions(+), 759 deletions(-)
More information about the Release-announce
mailing list