We are pumped to announce the release of: neutron 18.5.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. Changes in neutron 18.4.0..18.5.0 --------------------------------- 0e9c6539b3 [OVN] Sync QoS policies 0534573092 [OVN][Placement] Make the Placement reporter compatible with OVN c390b2ab6c migration: Remove patch port between br-int and br-tun 30c1bf0c8c ovn-migration: Remove second tripleo-update call 0e26b251a4 Optimize queries for port operations c4a5b8348a [OVN] Update VIP port host ID when traffic detected 2c8208138a [OVS][QoS] Unset the min-bw QoS from the phys bridge interface be0a1c3e81 Set "type=virtual" for OVN LSP with parent ports f1e7d20b01 [OVN]Any string type dhcp options should be quoted 378b16b999 migration: Remove restarting OVS 564c10eca3 migration: Fail task if executed script failed 7773f7c2c1 Add retry for privsep get_link_devices e325a618cc migration: Delete also SGRs for IPv6 18e571692e Make irrelevant files for functional/fullstack more accurate ff0fb30c7c Notify mech drivers with original and modified network. f5ba40a236 [OVN][Migration] More robust checks on stop-agents 1648d40fe3 Revert "Use Port_Binding up column to set Neutron port status" 3995b26921 Switch to cirros uec image in multinode jobs 941c822b7b [OVN] Fix deadlock in neutron_ovn_db_sync_util.py 3090ed0cdf [OVN][QoS] Add external_ids reference to port QoS registers c49a3fba3a Move ``PortBindingChassisEvent`` checks to ``match_fn`` 511f09215f Skip "PortBindingChassisEvent" if revision number changes e9706b2922 "_handle_lb_fip_cmds" to handle the LB members correctly 737e2a3a5d Add "max-rate" value to minimum bandwidth rules b70bf7fd98 Defer flow deletion in openvswitch firewall 4e587d079e Use explicit select condition in SQL query in "_port_filter_hook" c12e70fe6c Fix configure_for_func_testing script 9182712672 [OVN] Protect the AgentCache iteration by copying the local cache cc637d8d10 [Trunk] Check if parent port belongs to OVN to activate e254607559 Remove session active check in "_add_segment_host_mapping_for_segment" 5d3a42270b [OVN] During the DB migration, allow the DB context to finish 51f277f7e7 Refactor the OVN revision module to access the DB correctly c4d98634cd [OVN] Allow VIP ports with a defined "device_owner" Diffstat (except docs and test files) ------------------------------------- neutron/agent/common/ovs_lib.py | 23 +- .../agent/linux/openvswitch_firewall/firewall.py | 2 +- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 2 + neutron/common/ovn/constants.py | 16 +- neutron/common/ovn/utils.py | 14 + neutron/db/db_base_plugin_v2.py | 9 +- neutron/db/ovn_revision_numbers_db.py | 23 +- neutron/objects/subnet.py | 11 +- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 8 +- neutron/plugins/ml2/drivers/ovn/db_migration.py | 44 +-- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 9 + .../ovn/mech_driver/ovsdb/extensions/qos.py | 104 +++--- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 68 ++++ .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 191 +++++++----- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 34 ++ .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 347 ++++++++++----------- neutron/plugins/ml2/managers.py | 20 +- neutron/plugins/ml2/plugin.py | 78 ++++- neutron/privileged/agent/linux/ip_lib.py | 49 +++ neutron/services/placement_report/plugin.py | 11 +- neutron/services/segments/db.py | 6 - neutron/services/trunk/drivers/ovn/trunk_driver.py | 12 + .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 25 +- .../ovn/mech_driver/ovsdb/test_ovn_db_resources.py | 6 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 206 +++++++++++- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 175 ++++++++--- .../unit/plugins/ml2/drivers/ovn/agent/__init__.py | 0 .../ml2/drivers/ovn/agent/test_neutron_agent.py | 69 ++++ .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 57 ++-- .../ovn/mech_driver/ovsdb/test_maintenance.py | 43 +++ .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 333 +++++++++----------- .../drivers/ovn/mech_driver/test_mech_driver.py | 105 +++++-- .../unit/privileged/agent/linux/test_ip_lib.py | 9 +- requirements.txt | 4 +- tools/configure_for_func_testing.sh | 17 +- .../playbooks/ovn-migration.yml | 16 - .../roles/delete-neutron-resources/tasks/main.yml | 1 - .../roles/migration/tasks/cleanup-dataplane.yml | 9 +- .../roles/migration/templates/activate-ovn.sh.j2 | 8 +- .../playbooks/roles/stop-agents/tasks/cleanup.yml | 4 + .../playbooks/roles/tripleo-update/tasks/main.yml | 4 +- .../templates/generate-ovn-extras.sh.j2 | 2 +- zuul.d/base.yaml | 20 +- zuul.d/tempest-multinode.yaml | 15 + 53 files changed, 1709 insertions(+), 719 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2e24b7e7bb..06541f5411 100644 --- a/requirements.txt +++ b/requirements.txt @@ -48 +48 @@ ovs>=2.10.0 # Apache-2.0 -ovsdbapp>=1.9.2 # Apache-2.0 +ovsdbapp>=1.9.3 # Apache-2.0 @@ -51 +51 @@ psutil>=5.3.0 # BSD -pyroute2>=0.5.13;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.6.6;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
participants (1)
-
no-reply@openstack.org