[openstack-dev] [new][nova] os_vif 1.1.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Tue Aug 9 14:14:46 UTC 2016

We are pleased to announce the release of:

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

This release is part of the newton release series.

With package available at:


For more details, please see below.


New Features

* The ovs plugin has been extended to support vhost-user interfaces.
  vhost-user is a userspace protocol for high speed virtual networking
  introduced in qemu 2.1 and first supported in ovs 2.4 with dpdk 2.0

* The ovs plugin has been modified to ensure that the specified OVS
  bridge that the vif will be attached to has been created.  If the
  OVS bridge does not exist, it will be created with the proper

Bug Fixes

* The OpenVSwitch plugin was registered with an entrypoint name of
  "ovs", but its describe method mistakenly reported that its name was
  "ovs_hybrid". The latter has been fixed to match the registered

* os-vif plugins were previously incorrectly registered in both the
  setup.py and setup.cfg. All plugin registration have been removed
  form the setup.py as they were not used and may have blocked
  registration of out of tree plugins.

* The ovs plugin now handles vifs of type VIFOpenVSwitch properly.
  Before, it would improperly create an extraneous linux bridge and
  veth pair attached to the target OVS bridge.

Changes in os_vif 1.0.0..1.1.0

c16a74b Simplified if statement
4da0ab1 Updated from global requirements
d9c72d2 revert removal of create_ovs_vif_port timeout
3d62d8e Ensure the OVS bridge exists when plugging
d5b119b Don't create extraneous linux bridge/veth pair for VIFOpenVSwitch
2eb892c Updated from global requirements
2c96373 ovs: Avoids setting MTU if MTU is None or 0
8adde2f os_vif: fix logging of exceptions during plug/unplug
632db77 vif_plug_ovs: clarify that the plugin was not in fact renamed
d78a33e os_vif: add logging for each plugin that is loaded
8b72ece os_vif: register objects before loading plugins
8c58816 Add support for vhost-user
65ae52b This change renames the ovs plugin
8354942 Updated from global requirements
4cacdaa remove unused entrypoints

Diffstat (except docs and test files)

os_vif/__init__.py                                 |  17 ++--
os_vif/objects/host_info.py                        |   2 +-
...add-ovs-vhostuser-support-2ba8de51c1f3a244.yaml |   6 ++
.../notes/ensure-ovs-bridge-a0c1b51f469c92d0.yaml  |   7 ++
.../fix-ovs-plugin-describe-049750609559f1ba.yaml  |   6 ++
...fix-stevedore-entrypoints-8002ec7a5166c977.yaml |   6 ++
.../fix-vif-openvswitch-fa0d19be9dd668e1.yaml      |   6 ++
requirements.txt                                   |  18 ++--
setup.py                                           |  16 +--
test-requirements.txt                              |  22 ++--
vif_plug_ovs/constants.py                          |  16 +++
vif_plug_ovs/linux_net.py                          |  50 +++++++--
vif_plug_ovs/ovs.py                                |  48 +++++++--
15 files changed, 350 insertions(+), 67 deletions(-)

Requirements updates

diff --git a/requirements.txt b/requirements.txt
index 9b22978..896b7d9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,9 +5,9 @@
-oslo.config>=3.4.0 # Apache-2.0
-oslo.log>=1.14.0  # Apache-2.0
-oslo.i18n>=1.5.0  # Apache-2.0
-oslo.privsep>=1.3.0  # Apache-2.0
-stevedore>=1.5.0  # Apache-2.0
+pbr>=1.6 # Apache-2.0
+netaddr!=0.7.16,>=0.7.12 # BSD
+oslo.config>=3.10.0 # Apache-2.0
+oslo.log>=1.14.0 # Apache-2.0
+oslo.i18n>=2.1.0 # Apache-2.0
+oslo.privsep>=1.9.0 # Apache-2.0
+oslo.versionedobjects>=1.9.1 # Apache-2.0
+six>=1.9.0 # MIT
+stevedore>=1.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 3f5d210..ab729b7 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,11 +5,11 @@
-reno>=1.6.2 # Apache2
-oslosphinx>=2.5.0,!=3.4.0  # Apache-2.0
-oslotest>=1.10.0  # Apache-2.0
+coverage>=3.6 # Apache-2.0
+discover # BSD
+python-subunit>=0.0.18 # Apache-2.0/BSD
+reno>=1.8.0 # Apache2
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT

More information about the OpenStack-dev mailing list