[release-announce] os_vif 1.15.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 27 03:14:53 UTC 2019


We are psyched to announce the release of:

os_vif 1.15.0: A library for plugging and unplugging virtual
interfaces in OpenStack.

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/os-vif

Download the package from:

    https://pypi.org/project/os_vif

Please report issues through launchpad:

    https://bugs.launchpad.net/os-vif

For more details, please see below.

1.15.0
^^^^^^


New Features
************

* Added native implementation of OVSDB API in "vif_plug_ovs". Both
  "vsctl" and "native" APIs could be selected by setting the
  configuration variable "ovsdb_interface". A new configuration
  variable, "ovsdb_connection", is added. This variable defines the
  connection string for the OVSDB backend.


Other Notes
***********

* Changed default value of "ovsdb_connection" to
  "tcp:127.0.0.1:6640", to match the default value set in Neutron
  project. This connection string is needed by OVSDB native interface.

* With this release, packagers of "os-vif" no longer need to create
  a dependency on "brctl". "brctl" is largely considered obsolete and
  has been replaced with iproute2 by default in many linux
  distributions. RHEL 8 will not ship "brctl" in its default repos. As
  part of a larger effort to remove usage of "brctl" from OpenStack
  "os-vif" has replaced its usage of "brctl" with "pyroute2". This
  does not introduce any new requirements as "pyroute2" is already a
  requirement.

Changes in os_vif 1.14.0..1.15.0
--------------------------------

1546d34 Add native implementation OVSDB API
5ab2ee6 make functional tests run on python 3
6468396 Fix nits in brctl removal (vif_plug_linux_bridge)
dd47251 docs: Add API docs for profile, datapath offload types
fdcce71 docs: Add API docs for VIF types
1f6fed6 remove use of brctl from vif_plug_linux_bridge
5027ce8 remove brctl from vif_plug_ovs
0c6a21c Add function "has_table_columns" to OVSDB implementation API
c90081b Clean up versioned object backlevelling code
387307a Change python3.5 job to python3.7 job on Stein+
9611f04 Add create_port field in VIFPortProfileOpenVSwitch profile
2259967 Convert hardcoded regexes to raw strings for py36


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

.zuul.yaml                                         |  14 +-
lower-constraints.txt                              |   1 +
os_vif/internal/command/ip/ip_command.py           |   4 +-
os_vif/internal/command/ip/linux/impl_pyroute2.py  |  14 +-
.../internal/command/ip/windows/impl_netifaces.py  |   2 +-
os_vif/objects/host_info.py                        |   3 +-
os_vif/objects/network.py                          |   5 +-
os_vif/objects/vif.py                              | 331 ++++++++++++++-------
.../internal/command/ip/test_impl_pyroute2.py      |  15 +
.../command/ip/linux/test_impl_pyroute2.py         |  11 +
.../Debian.yaml                                    |   3 +
.../Gentoo.yaml                                    |   3 +
.../RedHat.yaml                                    |   3 +
.../Suse.yaml                                      |   3 +
.../pre.yaml                                       |  23 ++
.../notes/add-ovsdb-native-322fffb49c91503d.yaml   |  13 +
.../notes/brctl-removal-a5b0e69b865afa57.yaml      |  10 +
test-requirements.txt                              |   1 +
tox.ini                                            |  18 +-
vif_plug_linux_bridge/linux_net.py                 | 122 ++++----
vif_plug_ovs/linux_net.py                          |  62 ++--
vif_plug_ovs/ovs.py                                |  19 +-
vif_plug_ovs/ovsdb/api.py                          |  18 +-
vif_plug_ovs/ovsdb/impl_idl.py                     |  51 ++++
vif_plug_ovs/ovsdb/impl_vsctl.py                   |  14 +-
vif_plug_ovs/ovsdb/ovsdb_lib.py                    |   4 +-
37 files changed, 994 insertions(+), 375 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 05e50c6..da7c80a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8,0 +9 @@ oslotest>=1.10.0 # Apache-2.0
+ovs>=2.9.2






More information about the Release-announce mailing list