From 66b571ee5283e406ccb31b7c48235fbdda20b041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Beraud?= Date: Mon, 27 Feb 2023 13:03:00 +0100 Subject: [PATCH] Release neutron RC1 for Antelope MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This proposed a RC1 release for neutron to get any merged changes out prior to the RC1 deadline for Antelope going into effect. If the team is ready to proceed, please leave a +1 to acknowledge this release and we will process right away. If the team is working on any final merges, leave a -1 with some detail on the status and update the patch with the new commit hash to use when ready. Patches with no response will be merged by early Friday, March 03. $ git log --oneline --no-merges 21.0.0.0rc1..41846a6e8b 41846a6e8b [sqlalchemy-20] The Connection.connect() method is considered legacy 19482a049b Add Slawomir Kaplonski as Lieutenant in API, Client and Testing areas 51005388b8 Make retrieval of port mac column safe 6cac935824 Update lieutenants for ovn-octavia-provider 948c9e02e3 [S-RBAC] Add release note about full support for new policies 289ae97c1c Add missing osprofiler options acb809eea4 [OVN] Ensure traffic for provider vlan networks is not tunneled 7f46ea9b6d Remove unused rbac rule c2a02d3c69 Remove two duplicated unit tests dbfc18d1fa Apply Ironic's server-ip-address as TFTP next-server bdf0c8bdad Move register_common_config_options call to DietTestCase e7c92d92e4 [sqlalchemy-20] Use the .begin() method of Engine 827fbd01c3 Normalise format of OVN agent heartbeat timestamp e68e4162ce Prevent router_ha_interface port from being removed via API aa40aef70f Mark fullstack TestMultiSegs.test_multi_segs_network as unstable f991fc2fbe [ovn][ipv6] Skip test_update_delete_extra_route 51d449babf Move tox-py311 job override into job-templates.yaml c61ce3447e Format correctly (dialect=mac_unix_expanded) the MAC addresses 502c0253de [ovn-ipv6] Temporary exclude ``TestNetworkBasicOps`` class e9ce025a69 [dhcp agent] Fix clean_devices d052da85cf Mark ``test_port_creation_and_deletion`` as unstable 5e15c4a4d4 Allow other kwargs in ``DhcpBase.disable`` 5dac5f8c6c [ovn-ipv6] Temporary exclude test_hotplug_nic 67a232fe71 Remove tripleo related jobs from neutron queues 595c387efb [UT] Mock the retry decorator when creating duplicated NDPProxy f9880c2013 Increase tox-py311 timeout to 3600 seconds 24152f2019 Add debugging exception messages in ``test_ovs_and_ovs_events`` fce516e346 [OVN] Bump the port revision number in trunk driver d83e243c6d [OVN] Add missing LSP device_owner info in trunk driver 76f3b75ad6 [OVN] Skip ports with VNIC type direct and no port binding 6df75ca696 Deprecate allow_stateless_action_supported config option 5250598c80 Improve scheduling L3/DHCP agents, missing lower binding indexes 8f7cc690a9 Remove ``L3Scheduler._bind_routers`` method 47fef55e25 Add a method to retrieve and register "rpc_workers" config knob 359030f741 Do not log full network on reload_allocations 4e71675ddb rbacs: add functionl test that asserts behavior on networks/users 5c697b8d60 allow manila ports to do multiple port binding for ML2 c15313ea21 Removed duplicated job call in experimental queue c93c31852b Adapt deploy_rootwrap filters path for tox4 61b2917a3e Filter subnets by "enable_dhcp" flag using the correct type 8be42f6d72 Enable qos extension_driver in ovn_db_sync 3c2af924d9 Add CI jobs using SQLAlchemy master branch abfa8940b1 [OVN] Fix the OVN Agent config file location 54eff20a72 [OVN] New OVN Neutron Agent extension: QoS for HWOL 07fd743dc9 Remove extra call to config_logging() for neutron-server e98a268de4 Propose replacement of ORM from_self() 1c27d8b5b4 [Secure RBAC] Fix policy to get flavors 17be2505d1 [Secure RBAC] Allow network owner to delete ports plugged to the network 5d505e7b7c [Secure RBAC] Add shared_security_groups rule 221cf9497f [Secure RBAC] Add shared_qos_policy rule f7e31b4c05 [OVN] Allow logging all traffic related to an ACL 267ad86291 Add tox Python3.11 job to the testing queues 83da1e6d79 Improve message for subnet gateway out of host IP addresses range 7cb481a3dc Allow disable stateful security group extension on older OVN 48c3621292 Imported Translations from Zanata 3727103ce7 Fix get_link_devices() with index argument 67e616b238 Never raise an exception in notify() d0c7bb653a [OVN] Implementation of OVN Neutron Agent c609084b59 Add doc note on nf_conntrack module requirement 0ae432e717 Fullstack: Wait placement process fixtrue to really stop 910574a5cc Use SLQAlchemy ORM "relationship" instead of "relation" 1d22cfa99a Change flag check order in wait_until_address_ready() ed68ba4a4c Do not ignore attributes in bulk port create d73f75c551 [API] Add API extension and definition for default SG rules 1a3bdff18a Honor debug mode in keepalived-state-change script logs ec438577bd Use dhcpcd client in the tempest slow jobs f235ce8791 Add new debugging logs for ``ARPSpoofTestCase`` 78c3d52bb4 [OVN] Introduce the new OVN Neutron Agent feb9f2b21c ovn-migration: Stop neutron server while running db sync 2495ad2856 Avoid failure of get_device_details if net from cache is empty b6750fb2b8 [OVN] Add vnic_type and binding profile capabilities to LSP info a3bf74baa5 Ignore reno artefacts (RELEASENOTES.rst and reno.cache) 1d84aaf877 Bump the minimum pyroute2 version to 0.7.3 463c3df4cf [ovn] Do not create empty default route when empty gateway_ip 70a86637e7 Allow shared resources between physical and tunnelled networks f28e416599 Add 3 secs to wait for keepalived state change d7f68a0ce7 Set proxy_delay to one when using proxy ARP d0e64c6617 Add auto-allocated-topology delete example to docs 3354b43d5a Increase fullstack job's timeout e2097157bb Allow multiple IPv6 ports on router from same network ml2/ovs+dvr de0918cea3 Add debug logs to OVSInterfaceDriver.plug_new 7751ac32a7 Add info on segments extension to contrib guide ed048638f4 Add text to WSGI config guide for debugging c362016620 Ensure that MAC address of the device is set correctly 3e1e2d63b3 Enable rpc notifications only when rpc_workers >= 1 1c89db495c [OVN][FT] Also update nb_cfg along with nb_cfg_timestamp d59bf5ff6c Temporary update envlist for tox4 25ec6e7e4f Set ip_nonlocal_bind to 1 for HA routers and DVR snat 07fd0e101b Revert "Documentation for adding extra port conflict fix" 6501ebc6ca Documentation for adding extra port conflict fix f759915ab0 Fix default value for MTUs, when not provided 02030f037a ovs-dpdk support in neutron-sanity-check 9f9478071e Bump Cirros version used in CI jobs to 0.6.1 bee07defac Track all interfaces in Keepalived 26da863ca6 Remove deprecated opt keepalived_use_no_track 4fa85b9a99 Fix incorrect mysql examples edf48e46a1 Improve agent provision performance for large networks 5e19eaadbb [OVN] Fix availability zones changes check 3ebdfe612a Support for minimum bandwidth rules in tunnelled networks 572185e1fd Delete the PB level registers when deleting the duplicated PB be0776d647 Add sanity check for keepalived gar on SIGHUP support b040e6139e [Fullstack] use common assert for ncat connection 3d575f8bd0 Add an env variable "PROCESS_TAG" in ``ProcessManager`` 08e485d0cd Ignore python warnings in the neutron-status functional tests 370d8bcea3 [Fullstack] Wait 10 seconds to ensure that MAC address is configured 4edf94041f Remove note about migration from lib/neutron-legacy to lib/neutron 0475a3e3f3 Fix typos in routed networks doc file dad23fdcdb Strictly delete arp_spoofing_protection flows faa4803302 dhcp: fix issue when network is already removed be0996c308 segment: enable multisegments support for host 7c449f1833 Enable ML2/OVS backend in the -ovs- grenade jobs explicitly 9401da6c7c Handle if "TRUNK_SKELETON" is not loaded b5fdad3cfb Pin OVS_BRANCH in ipv6 ovn job 14d0ff0317 Add ``devlink.get_port`` method for devlink ports 0d315d2467 Update .pylintrc 86badcfe2d Fix some pylint indentation warnings 4e75c69ab6 Add extra logs when checking if FIP GW port has been created cbd03c7ea5 Wait until local OVS DB updates Bridge "datapath_id" 1d46b19951 Pin OVS_BRANCH to master again 4cc611d319 Fix handling the restart of ovn-controllers 44ad4bb517 Remove deprecated "list_moved_globals" script 8bcaf1632f Limit tox version to <4 c2fb0b16b6 Rename setup-mtu-t1 argument because it is misleading 135daae62d Use same ovs/ovn versions in local test setups aaae079883 Fix homedir permissions 405414772e Fix tox.ini for tox4 ca73925f42 Pin OVS_BRANCH to working commit f7c0f466be Fix text in OVN RevisionConflict exception to match code c7cd387796 Amend documentation for fullstack tests dfe69472a8 Check if port exists in ``update_port_virtual_type`` method 2fd17aa876 [OVN] Initialize the mech driver variable in ``OVNL3RouterPlugin`` 06fad386ba Fix firewall_driver examples in docs 74224e79e0 Gracefully restart dnsmasq to not break tcp DNS f22aa5dfdd Discard port with ofport -1 in _get_ofport_moves 81980146cb Add and delete multiple ip addresses in one priv call 92efd8e45b Dont raise RouterInterfaceNotFound on overlap check router ports 49eab7d308 Move registration "ChassisBandwidthConfigEvent" to OvnSbIdl init 234c5a376b [sqlalchemy-20] Add missing DB context decorator 88b7db0e0c Mock ls_get in OVN metadata delete network unit test a8adb5aa9c [OVN] Implement abstract "post_connect" in "MetadataAgentOvnSbIdl" 81330921d8 Fix some pylint indentation warnings cca0b3a026 Fix some pylint indentation warnings fd423f7b1b Reset the MeterIDGenerator singleton after each test 4416706931 Use neutron-lib constants for OVS table numbers 26c55efe34 Do not emit ssl warnings in the test_ssl_connection test f7dd7790f5 Fix bulk create without mac 895f818cb3 Do not mock the hash method for testing "get_vlan_device_name" 5f819c0767 Update neutron-tox-override-jobs template c813b658d0 Fix duplicated routes exceptions f629b77d3c Fix behaviour of enable/disable in OVN network log 5dad500481 Remove deprecation warning of "ovs-ofctl" usage 2272b9be95 Add address scope to the OVN LSP port registers 499ae95881 Bump pecan to fix #1829042 7a7448ead4 Configure placement credentials for segments plugin 6d8ada0ac9 [S-RBAC] Allow admin user to do all API requests by default 4d1a7bd0bc neutron-dynamic-routing now works with OVN 3b1fd52b41 Exclude neutron-dynamic-routing from abandon script e1d70f9cb0 Disable "test_live_migration_with_trunk" execution from dvr job eeff5b3c81 db: add segment_index to the unique constraint 67bd2badc9 Fix missing [designate] options 631ad0ce6b ovn: use dicts instead of sets of tuples ae845d572c ovn: inline ensure_all_networks_provisioned method 686698284b Update tap ip in metadata agent when metadata port ip updated 1a9ae924fd Add VXLAN support reference in the OVN installation guide 3093aaab13 ovn: first tear down old metadata namespaces, then deploy new 0ef4f98825 Remove policy rule for get_network:router:external 2081910d6d Always create a "router_extra_attributes" register per router 5b64ac9013 Use the neutron-lib constant for PACKET_RATE_LIMIT table number (2) 9a483f02be Make MechanismDriverContext plugin_context public 33de608f04 Avoid race condition when deleting trunk bridges c5640eee11 Use the neutron-lib constant for PACKET_RATE_LIMIT table number bf44e70db6 OVN: Add support for DHCP option "domain-search" for IPv4 25d4e3862b Code move for metadata haproxy c3ebefa5f7 Refactor for meter ID Generator ff66ca9275 Execute functional test "test_get_all_devices" alone 51827d8e78 Remove "test_live_migration_with_trunk" execution a2090e4cbc Doc: Capitalize keystone domain names c5ee9f3495 Load the required configuration options in the UT classes bb2d706107 [doc] Metadata service supports IPv6 networks b7d04d5d92 Code move for metadata signature function c6a83988ea Replace Linux Bridge with Open vSwitch in installation docs 81004125c4 [OVN] Prevent maintenance task fail resource stdattr does not exist 9e2a0ac058 Use --exclude-regex in tox.ini 609ebd9504 test: fix docstring validation function 562e9704f8 Update documentation link for openSUSE index. b1714a2b9d Fix some pylint indentation warnings 55b16d7b7c Fix some pylint indentation warnings 3afa1b1471 Fix some pylint indentation warnings 3702575bfe Fix some pylint indentation warnings f77c7c9584 Fix some pylint indentation warnings 291eabb0b6 Fix some pylint indentation warnings d1c2d2c4fe dhcp: support multiple segmentations per network 01b11df1b5 Add tempest job which will run on the oldest Ubuntu release 0da328fbee Add "tempest-integrated-networking" job to the check and gate queues 1abb77d7a6 Check subnet overlapping after add router interface 304394ed77 Revert "Temporary make rally job non voting" c871135cdd Remove xenapi from neutron ml2 config opts 8fcf00a36d Disable in-band management for bridges before setting up controllers c33b47edc7 Do not keep gateway port when notifying for router update 7c1a894ce5 Nit: network_update in ovs_neutron_agent has a bad LOG 963f8e30d8 CI: Add tick-tick grenade jobs to check queue da335193ef Promote neutron-ovn-rally-task job to be voting in check queue 8d5985ba6a [Docs] Remove python version from the ci jobs summary 99339a9704 Clean "ovn ipv6 only" jobs templates b7b8f7c571 [OVN] Avoid deadlock when cleaning hash ring nodes cb332acb29 dhcp: add/use cleanup stale devices API 1d8e3b79db dhcp: make device manager to clean only not used devices 4551718bad Add "neutron-ovn-tempest-ovs-release" job to the check and gate queue ee7bfca937 Remove unnecessary bullet points, unify formatting. 7a5a61616a Remove reference to 'all-plugin' tox environment 72dd768a12 Revert "Since OVN 20.06, config is stored in "Chassis.other_config"" 628442aed7 Spread OVN metadata agent heartbeat response in time ca2e593177 Change grenade job names suffix to "skip-level" 240f2c6aeb Split Hash Ring probing from the maintenance task 1920f2a4e3 Add new oslo master CI jobs to the periodic queue 7b8b797dea Load the required configuration options in the UT classes 4858315286 Fix misplaced comparison constant warnings 3d0f1ef4fa Remove some unnecessary list comprehensions 70a2029ca1 [OVN] Set the default OVN metadata worker number to 0 34b81ae9b7 Remove OVN gap minimum bandwidth support 229d798a45 [OVN] Allow only one physical network per bridge f43891bf86 [OVN] Allow to execute ``MetadataProxyHandler`` in a local thread 50eee19723 ovn: Use ovsdb-client to create neutron_pg_drop 536498a29a Since OVN 20.06, config is stored in "Chassis.other_config" 0c9e7d4e18 Update grenade skip level jobs for new release de18dd2c2e [ovn migration] Use ecsda ssh key instead of rsa d7b44f7218 Allow to pass EUI64 IP address as fixed ip for the port a3e68e8f76 Fix ipam_pluggable_backend unit tests module a8a43c8045 Execute "IpMonitorTestCase" tests always inside a namespace f8fa909444 Since OVN 20.06, config is stored in "Chassis.other_config" 7b15ad9433 Bump minimum OVN version to v21.06.0 e4cc40f114 fix: Fix url of Floodlight 21491efd9f Port provisioning should retry only for VM ports 178ee6fd3d [Trunk] Update the trunk status with the parent status 0b2844b8a8 Add .pylintrc to irrelevant-files for non pep8 jobs 72493d1472 Add missing comma in .pylintrc 3f20cabc4f Revert "Move the "ovn_hash_ring" clean up to maintenance worker" 56f89131dd docs: Remove errant indentation, mark up literals 2f0919f7df Accept a port deletion with missing port binding information 1fe4edab80 Open Antelope DB branch 41a7479d0f Handle several dhcp agents for metadata over ipv6 819a1bb3e6 Move the "ovn_hash_ring" clean up to maintenance worker e9b5a27001 Use "OVNMechDriver" instance in "TestOvn[Nb|Sb]IdlNotifyHandler" 9eddb132b2 Fix openstack-tox-py39-with-oslo-master job a765b7acbb [sqlalchemy-20] Add py39 oslo master to experimental ea11928ba0 Neutron needs oslo.config >= 9 9a1b5d1e51 Imported Translations from Zanata 46bc1e7f13 Switch to 2023.1 Python3 unit tests and generic template name 4914d7fab2 Update master for stable/zed 639257c77b Make path for tcpdump release-specific cca48be73d Imported Translations from Zanata f7578e51f2 Collect ovn/ovs logs in singlenode jobs 9655466763 [OVN] Rate limit the "Disallow caching" log from hash ring Signed-off-by: Hervé Beraud Change-Id: Iefe51ff7ca7e451d4149ad8886896e990d7066e2 --- deliverables/antelope/neutron.yaml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/deliverables/antelope/neutron.yaml b/deliverables/antelope/neutron.yaml index 0fdb98a0a1..42b4cfa743 100644 --- a/deliverables/antelope/neutron.yaml +++ b/deliverables/antelope/neutron.yaml @@ -7,11 +7,20 @@ repository-settings: openstack/neutron: {} cycle-highlights: - Implementation of the secure role-based access control (sRBAC). - - Enabled the host multisegment support (only for ML2/OVS mechanism driver) + - Enabled the host multisegment support (only for ML2/OVS mechanism + driver) - Support of Neutron dynamic routing with ML2/OVN. - - Placement enablement for tunnelled networks and shared resources (tunnelled and - physical networks sharing the same interface). + - Placement enablement for tunnelled networks and shared resources + (tunnelled and physical networks sharing the same interface). - Support of SQLAlchemy 1.4 (prior to version 2.0). - Creation of a new OVN agent that will implement all needed functionalities - not provided by the ovn-controller. The first one to be migrated will be - the metadata service. + not provided by the ovn-controller. The first one to be migrated + will be the metadata service. +releases: + - version: 22.0.0.0rc1 + projects: + - repo: openstack/neutron + hash: 92766c85b642bdece24c629625bf80050882c797 +branches: + - name: stable/2023.1 + location: 22.0.0.0rc1