[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