[release-announce] networking-ovn 7.1.0 (train)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 18 11:34:33 UTC 2020


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(-)







More information about the Release-announce mailing list