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

no-reply at openstack.org no-reply at openstack.org
Wed Aug 26 21:20:15 UTC 2020


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






More information about the Release-announce mailing list