We are happy to announce the release of: networking-ovn 7.3.0: OpenStack Neutron integration with OVN This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/networking-ovn Download the package from: https://pypi.org/project/networking-ovn Please report issues through: https://bugs.launchpad.net/networking-ovn/+bugs For more details, please see below. 7.3.0 ^^^^^ New Features * Added support for router availability zones in OVN. The OVN driver can now read from the router's availability_zone_hints field and schedule router ports accordingly with the given availability zones. Changes in networking-ovn 7.2.0..7.3.0 -------------------------------------- 1cd84b1d Fix member_batch_update function to follow api v2 9ab5eb97 migration: Restart OVS after setting protocols 42ea6e05 Use "replace" to remove a section of a string aa902374 ovn migration: Support stack name fcbbccb1 Allow IP allocation with different segments for OVN service ports - tests e7cb87e6 [OVN] Extra DHCP options validation: Log invalid options c52ae2ca ovn-migration: Remove docker references 5edaa33a [OVN] Fix logic issue while deleting port with QoS c2ce6a65 [OVN] Enable qos service plugin in tempest jobs 6bc778b5 migration: Use ansible-inventory to parse tripleo inventory 9858ef5a [OVN] HA Chassis Group: Ignore UPDATES when external_ids hasn't changed 44e5a6b9 Add support for router availability zones e8466166 Fix pep8 job 7aa6687e Remove pycodestyle from the dependency 4bd5b57d [OVN] Load segments plugin in case not loaded in maintanance task 0d0f0250 Enable neutron-tempest-plugin installation in tempest venv 8a4f4d40 [OVN] Create localnet port for each created segment c4448f44 ovn: Remove is_port_groups_supported() code ff33c578 [OVN] Avoid unnecessary DB writes during agent liveness check b5683951 Fix functional jobs by installing missing dependencies 15f22818 ovn-migration: Stop ml2/ovs agents before installing OVN resources 4d57476d Fix ssh to nodes during ML2/OVS to ML2/OVN migration 18091f0b Do not send status update in case of IpAddressAlreadyAllocated 98bc5114 Set class ovsdb_conection to None 539036aa [OVN] Don't set virtual port type on ports with similar addresses 17c504a8 [OVN] Enhance port's extra DHCP options support 01fb38ba Correctly initialize HashRingIsEmpty class 2fd2240c [ovn] devstack needs to support openflow15 99b505fc ovn: Override clean_hash_ring for sync util 53891179 [OVN]: Make _delete_port() more error-resilent 740f3149 Add support for OVN LB selection fields b9ab9503 test_router: Verify the creation and removal of a lrp 2d54cce2 Use "datetime.datetime.isoformat" instead of "timeutils.isotime" Diffstat (except docs and test files) ------------------------------------- devstack/lib/networking-ovn | 13 +- devstack/lib/ovn | 2 + devstack/override-defaults | 2 +- .../contributor/design/acl_optimizations.rst | 184 ------ lower-constraints.txt | 1 + migration/infrared/tripleo-ovn-migration/main.yml | 10 +- .../roles/prepare-migration/tasks/main.yml | 22 +- migration/tripleo_environment/ovn_migration.sh | 64 +- .../playbooks/ovn-migration.yml | 8 + .../playbooks/reduce-dhcp-renewal-time.yml | 9 +- .../roles/migration/tasks/cleanup-dataplane.yml | 1 - .../playbooks/roles/migration/tasks/sync-dbs.yml | 12 +- .../roles/migration/templates/activate-ovn.sh.j2 | 11 +- .../roles/migration/templates/clone-br-int.sh.j2 | 2 +- .../playbooks/roles/stop-agents/defaults/main.yml | 3 + .../playbooks/roles/stop-agents/tasks/cleanup.yml | 21 + .../playbooks/roles/stop-agents/tasks/main.yml | 18 + .../playbooks/roles/stop-agents/vars/main.yml | 19 + networking_ovn/cmd/neutron_ovn_db_sync_util.py | 12 +- networking_ovn/common/acl.py | 178 +----- networking_ovn/common/client_extensions/qos.py | 9 +- networking_ovn/common/constants.py | 105 ++- networking_ovn/common/exceptions.py | 6 +- networking_ovn/common/extensions.py | 8 +- networking_ovn/common/maintenance.py | 50 +- networking_ovn/common/ovn_client.py | 321 ++++------ networking_ovn/common/utils.py | 86 ++- networking_ovn/l3/l3_ovn.py | 47 +- networking_ovn/ml2/mech_driver.py | 101 ++- networking_ovn/octavia/ovn_driver.py | 82 +-- networking_ovn/ovn_db_sync.py | 284 +++------ networking_ovn/ovsdb/commands.py | 69 -- networking_ovn/ovsdb/impl_idl_ovn.py | 30 +- networking_ovn/ovsdb/ovn_api.py | 54 -- networking_ovn/ovsdb/ovsdb_monitor.py | 5 + .../unit/common/client_extensions/test_qos.py | 8 + ...router-availability-zones-03a802ee19689474.yaml | 6 + test-requirements.txt | 2 +- tox.ini | 2 +- zuul.d/networking-ovn-jobs.yaml | 44 +- 64 files changed, 2155 insertions(+), 2076 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5ae1d49d..afa44658 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ flake8-import-order==0.12 # LGPLv3 -pycodestyle>=2.0.0,<2.6.0 # MIT @@ -22,0 +22 @@ testtools>=2.2.0 # MIT +isort==4.3.21 # MIT
participants (1)
-
no-reply@openstack.org