We are chuffed to announce the release of:
neutron 19.4.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.
Changes in neutron 19.3.0..19.4.0 ---------------------------------
0eb8e2b216 Report ExternalDNSOverQuota exception for zone quota error 616085537d [OVN][Placement] Make the Placement reporter compatible with OVN bc1dd6939d migration: Remove patch port between br-int and br-tun 2cf8b54346 Optimize queries for port operations 6040b88078 [OVS][QoS] Unset the min-bw QoS from the phys bridge interface 29ef60c4c6 Set "type=virtual" for OVN LSP with parent ports cb23e60f4d [OVN]Any string type dhcp options should be quoted 15f8ca0ccd migration: Remove restarting OVS 65a6033dd9 migration: Fail task if executed script failed ea85053a87 Add retry for privsep get_link_devices ee2291e968 migration: Delete also SGRs for IPv6 14122faf94 Make irrelevant files for functional/fullstack more accurate 7bf8fb6841 Notify mech drivers with original and modified network. 932bfee4d6 [OVN][Migration] More robust checks on stop-agents 4c5bd28846 Revert "Use Port_Binding up column to set Neutron port status" b371264f9f Switch to cirros uec image in multinode jobs 92e8a6a378 [OVN][QoS] Add external_ids reference to port QoS registers e278f1e33f "_handle_lb_fip_cmds" to handle the LB members correctly bb25af021a Move ``PortBindingChassisEvent`` checks to ``match_fn`` ace772787e Skip "PortBindingChassisEvent" if revision number changes c7528735b5 Add "max-rate" value to minimum bandwidth rules 6a27dd1f2b Defer flow deletion in openvswitch firewall 08c4cddfa8 Fix configure_for_func_testing script eb562b60a3 [OVN] Protect the AgentCache iteration by copying the local cache cc7c9255ac [Trunk] Check if parent port belongs to OVN to activate 874bccaae4 Remove session active check in "_add_segment_host_mapping_for_segment" 3d7e4f694c [OVN] During the DB migration, allow the DB context to finish 40433a081f Refactor the OVN revision module to access the DB correctly 9e2425111b [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/common/ovn/constants.py | 10 +- neutron/common/ovn/utils.py | 14 + 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 +-- .../ovn/mech_driver/ovsdb/extensions/qos.py | 11 +- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 68 +++++ .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 189 ++++++------ .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 308 ++++++++----------- neutron/plugins/ml2/managers.py | 20 +- neutron/plugins/ml2/plugin.py | 54 +++- neutron/privileged/agent/linux/ip_lib.py | 49 +++ .../externaldns/drivers/designate/driver.py | 2 + 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/test_ovn_db_resources.py | 6 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 10 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 73 ++++- .../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 | 23 +- .../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 | 2 +- tools/configure_for_func_testing.sh | 17 +- .../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 +- zuul.d/base.yaml | 20 +- zuul.d/tempest-multinode.yaml | 9 + 46 files changed, 1169 insertions(+), 607 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index d9ab63f19f..0c567bc9bc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -52 +52 @@ psutil>=5.3.0 # BSD -pyroute2>=0.6.4;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