[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