[release-announce] networking-ovn 6.0.1 (stein)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 18 14:28:39 UTC 2020


We jubilantly announce the release of:

networking-ovn 6.0.1: OpenStack Neutron integration with OVN

This release is part of the stein 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.

6.0.1
^^^^^

Bug Fixes

* The configuration option "ovs_integration_bridge" used by
  networking-ovn metadata agent can only lead to problems as the
  bridge used by "ovn-controller" to install the flows is stored in
  OVSDB. The metadata agent will now use OVSDB instead of the
  configuration option to plug its ports, as a mismatch between both
  will break metadata. There is no real use case for this option to
  exist and systems currently using it will *not* be impacted by this
  change. For more information see bug 1799216
  (https://bugs.launchpad.net/networking-ovn/+bug/1799216).

Changes in networking-ovn 6.0.0..6.0.1
--------------------------------------

1d1fd10e [OVN] Delete NAT entry first on any FIP update
509e2833 Exclude all device_ids that belong to Neutron DHCP Agent
e669382b Set binding profile directly from OVNTrunkDriver (redo cont.)
d5e6e0d2 Active wait to retrieve the Agent stats
86eee795 Only set "unknown" in LSP that makes sense
deb9efeb Functional tests: Fix setup error due to missing function
a5e69384 Fix pep8 errors found by hacking 2.0.0
355bf266 Do not import networking_ovn.ovsdb.worker in impl_idl_ovn
e472a1c0 Remove escape characters from container command
d8a71fcd Fallback to default network_driver value if octavia not present
ee124454 ovn-metadata-agent: dsvm-functional issues due to str conversion
156d271a Support for Router Scheduling on addition/removal of chassis
c68b04ac Enable tempest DNS tests
5b93b558 Initialize TLS prior to retrieving OVSDB schema
68ae720b Add missing unittests to OVN provider driver
084dcd10 [metadata-agent] Fix issue with TLS/SSL connections
c6dee382 Set binding profile directly from OVNTrunkDriver (redo)
eb2b2038 Update local.conf.sample to match stable/stein
f7ee5a5e Do not lose router logical port upon subnet add on the external net
ac13fe61 Avoid port group creation race
3d1d6e23 Disable ip_version checking while updating member without new ip
f545f516 Add _find_ovn_lb_by_id() in OvnProviderHelper
e5721859 Don't allow mixing IPv4/IPv6 configuration
3cee8b82 Add specified vip address when create vip
4f2301a0 Revert "Set binding profile directly from OVNTrunkDriver"
e9cd7a42 Add unit test for metadata agent
be851f73 Fix container configuration file path
a78dbc25 Fix for getting port groups while using OVS up to 2.9
36f06a32 Fix evacuation when host dies uncleanly
e75f993f Fix LogicalSwitchPortUpdateEvent in Octavia provider driver
98cd70d4 Handle events in separate IDL instance
31e82901 Update OVN DB schemas
b13a367b Set upper limit for neutron in stable/stein
a0d1babf Only notify nova of port status changes if configured
1d58b0e6 Set binding profile directly from OVNTrunkDriver
9b71675a use trunk constants from neutron-lib
300c2e09 Pass Domain Name to dhcp options
1db61810 Fix OVS build issue on Fedora
0deca7c3 Switch stable/stein jobs to OVS 2.11 branch
c4367485 migration: Use python3 packages when needed
43a83fb7 Update port_status to ACTIVE during live-migration
36bd132b Do not modify passed by reference variables in mechanism_driver
075f07b1 Replace httplib2 with requests in metadata agent
aefa80f0 Only initialize the ovsdb connection on first start
36e8146d Handle FIP for Loadbalancer VIP
3e90354f Store the FIP associated to a port in the OVN Northbound db.
c5169327 Add a new Event Handler for Octavia
75b9f3f3 TrivialFixes to networking-ovn repo
4232a2fa Maintenance task: Enhance debug logging
c87e501a Update Octavia OVN Driver to handle corner cases
6e8986ab Add Octavia OVN Driver's UT
0c41d20d Modify Member operations and Pool status changes
3884d0d1 Update LoadBalancer Documentation
18b9363a Update functional tests
20d99c17 TrivialChange: Generalize exception logging in Octavia Driver
13689522 Always add NAT rule to a LR when updating a FIP
1aa06cb1 OVN Metadata: Fix registration after Chassis entry is recreated
87ecdd8e Propagate mtu to all subnets
c243b5b6 Set ostestr concurrency to 0 to fix networking-ovn gate
ff045812 Maintenance task: Fix race condition at resource creation
16073e00 Added to plugin spec support to OSP15 & Stein.
5fe83cbc Fix metadata agent proxy list updates race condition
2daf8044 Floating IP does not work with VLAN tenant networks
57160e81 functional: Wait for PB event before binding the port
3ecd9618 metadata: Resync agent when misconfiguration is detected
d4f39bde Cap bandit for stable/stein
a8e4ef7c Cap sphinx for py2 to match global requirements
fe366e09 Do not set port addresses on LSP while port not bound
71a29c8c Don't wait for metadata service unnecessarily
9e8a1998 Fix the stable/stein branch gate
ec85f5a0 Remove in-tree periodic job
ff98b472 OpenDev Migration Patch
73477922 Move releasenotes to correct dir
44a899f9 Fix pool protocol and algorithm validation
4aa34af7 Replace openstack.org git:// URLs with https://
71450fc9 Fix OVN migration fetch logs task
34b8e070 Update UPPER_CONSTRAINTS_FILE for stable/stein
7635936c Update .gitreview for stable/stein


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |    3 +-
devstack/lib/networking-ovn                        |    8 +-
devstack/local.conf.sample                         |    7 +-
devstack/override-defaults                         |    1 +
devstack/upgrade/settings                          |    2 +-
lower-constraints.txt                              |    3 +-
migration/infrared/tripleo-ovn-migration/main.yml  |   21 +-
migration/migrate-to-ovn.yml                       |    8 +-
.../roles/migration/tasks/cleanup-dataplane.yml    |   10 +-
networking_ovn/agent/metadata/agent.py             |   82 +-
networking_ovn/agent/metadata/ovsdb.py             |    2 +-
networking_ovn/agent/metadata/server.py            |   62 +-
networking_ovn/common/constants.py                 |   16 +
networking_ovn/common/extensions.py                |    1 +
networking_ovn/common/maintenance.py               |   71 +-
networking_ovn/common/ovn_client.py                |  201 +-
networking_ovn/common/utils.py                     |   39 +-
networking_ovn/db/maintenance.py                   |   30 +-
networking_ovn/l3/l3_ovn.py                        |   27 +-
networking_ovn/l3/l3_ovn_scheduler.py              |   54 +-
networking_ovn/ml2/mech_driver.py                  |   86 +-
networking_ovn/ml2/trunk_driver.py                 |  127 +-
networking_ovn/octavia/ovn_driver.py               |  861 +++++---
networking_ovn/ovn_db_sync.py                      |    6 +-
networking_ovn/ovsdb/commands.py                   |    1 +
networking_ovn/ovsdb/impl_idl_ovn.py               |   56 +-
networking_ovn/ovsdb/ovsdb_monitor.py              |   47 +-
.../legacy/grenade-dsvm-networking-ovn/run.yaml    |   12 +-
.../networking-ovn-dsvm-functional-py27/run.yaml   |    8 +-
.../legacy/networking-ovn-dsvm-functional/run.yaml |    9 +-
.../tempest-dsvm-networking-ovn-multinode/run.yaml |   10 +-
plugin.spec                                        |    2 +
...ridge-from-metadata-agent-2752193adbbdeec9.yaml |    0
requirements.txt                                   |    5 +-
test-requirements.txt                              |    2 +-
tools/configure_for_func_testing.sh                |    4 -
tools/ostestr_compat_shim.sh                       |    8 +-
tox.ini                                            |    2 +-
zuul.d/legacy-networking-ovn-jobs.yaml             |   14 +-
zuul.d/networking-ovn-jobs.yaml                    |   39 +-
zuul.d/project.yaml                                |   15 +-
72 files changed, 5823 insertions(+), 865 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index ff53c6f5..81e323b2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ ovs>=2.8.0 # Apache-2.0
-ovsdbapp>=0.10.0 # Apache-2.0
+ovsdbapp>=0.14.0 # Apache-2.0
@@ -17 +17 @@ six>=1.10.0 # MIT
-neutron>=13.0.0.0b2 # Apache-2.0
+neutron>=13.0.0.0b2,<15.0.0.0b1 # Apache-2.0
@@ -18,0 +19 @@ octavia-lib>=1.1.1 # Apache-2.0
+requests!=2.20.0,>=2.14.2 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 858bccfe..fa1c1d1d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@ hacking>=1.1.0 # Apache-2.0
-bandit>=1.1.0 # Apache-2.0
+bandit>=1.1.0,<1.6.0 # Apache-2.0






More information about the Release-announce mailing list