We are amped to announce the release of: networking-ovn 7.1.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.1.0 ^^^^^ Bug Fixes * OVN Octavia provider driver now supports both TCP and UDP pool/listener protocols configured in the same Octavia Load Balancer. * Upon adding an IP address to the allowed_address_pairs field of a Neutron's port, networking-ovn will look if that IP address matches with the IP of an existing port in the same network and set its type to "virtual" (if it does match). By doing that, networking-ovn tells OVN that this virtual port is not bound to any VIF (required for VRRP configuration). Changes in networking-ovn 7.0.0..7.1.0 -------------------------------------- b60cfee4 Fix for getting port groups while using OVS up to 2.9 57ac3892 Centralize traffic when LB and member has FIP b9958774 Agent liveness - allow time to propagate checks ed7adede Don't fail if VIP already exist or has been deleted before ba542715 [OVN] Delete NAT entry first on any FIP update 88e965dc Use 'container image prepare' in prepare-migration da8d0669 Fix py2 vs py3 dict keys comparison in functional test 69807753 Don't send malformed status update to Octavia 53ad1170 Exclude all device_ids that belong to Neutron DHCP Agent 9aa7edd7 Don't fail in case subnet or Logical Switch not found f57aa48d Cache OvnProviderHelper object in OvnProviderDriver c6e5339d Add support for multiple L4 protocols withing same LB 5a9ba75e Enable InternalDNS related tests ead6414e Change passed domain_name parameter value cf1365f8 Add OVN Octavia CI jobs 309dc9d1 Update master for stable/train b5ca90fe Only set "unknown" in LSP that makes sense c418dd72 Set binding profile directly from OVNTrunkDriver (redo cont.) ade39ec3 Fix pep8 errors found by hacking 2.0.0 9783c1f5 migration: Use ForceNeutronDriverUpdate when migrating 0e12ee1c Fix container images names in migration plugin 0d603a7e tox: Pass OVN and OVS source directories 07df2a6b Add support for virtual port type a49513ec Switch release jobs to use OVS 2.12 in Train bd978656 Fix agent extension support after hashring merge 6b0c5fa6 Added OSP16 & train to plugin spec. 8eb4d0d8 Update local.conf.sample to match stable/train 8cd28b83 Fallback to default network_driver value if octavia not present 0351f5f8 Remove escape characters from container command 48daa780 [metadata-agent] Fix issue with TLS/SSL connections 0ef9461c Initialize TLS prior to retrieving OVSDB schema 050b1425 Add missing unittests to OVN provider driver e24adcf5 Disable ip_version checking while updating member without new ip 4b1c92c8 Avoid port group creation race 92fc4dd6 Do not lose router logical port upon subnet add on the external net 1e20b9bf Set binding profile directly from OVNTrunkDriver (redo) 7a21e6f6 Revert "Temporary jobs list change for stable/train" Diffstat (except docs and test files) ------------------------------------- devstack/devstackgaterc | 2 +- devstack/lib/networking-ovn | 7 +- devstack/lib/ovn | 4 +- devstack/local.conf.sample | 4 +- .../roles/prepare-migration/tasks/main.yml | 40 +- .../roles/migration/tasks/cleanup-dataplane.yml | 8 +- .../templates/generate-ovn-extras.sh.j2 | 1 + networking_ovn/agent/metadata/ovsdb.py | 2 +- networking_ovn/agent/stats.py | 41 - networking_ovn/common/constants.py | 16 + networking_ovn/common/exceptions.py | 4 - networking_ovn/common/maintenance.py | 13 + networking_ovn/common/ovn_client.py | 320 ++++- networking_ovn/common/utils.py | 25 + networking_ovn/ml2/mech_driver.py | 76 +- networking_ovn/ml2/trunk_driver.py | 110 +- networking_ovn/octavia/ovn_driver.py | 1190 ++++++++++------ networking_ovn/ovn_db_sync.py | 6 +- networking_ovn/ovsdb/commands.py | 74 + networking_ovn/ovsdb/impl_idl_ovn.py | 49 +- networking_ovn/ovsdb/ovn_api.py | 36 + networking_ovn/ovsdb/ovsdb_monitor.py | 65 +- plugin.spec | 2 + ...driver-multiple-protocols-4a93e184b8f374c7.yaml | 5 + .../notes/virtual-ports-fe725a817ce45e6d.yaml | 9 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + tox.ini | 3 + zuul.d/networking-ovn-jobs.yaml | 106 +- zuul.d/project.yaml | 8 +- 46 files changed, 4193 insertions(+), 1123 deletions(-)
participants (1)
-
no-reply@openstack.org