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: https://pypi.python.org/pypi/os_vif For more details, please see below. 1.1.0 ^^^^^ 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 datapath_type. 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 name. * 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 @@ -pbr>=1.6 -netaddr>=0.7.12,!=0.7.16 -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 -oslo.versionedobjects>=0.13.0 -six>=1.9.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 @@ -hacking>=0.10.2,<0.11 -coverage>=3.6 -discover -python-subunit>=0.0.18 -reno>=1.6.2 # Apache2 -sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 -oslosphinx>=2.5.0,!=3.4.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 -testscenarios>=0.4 -testtools>=1.4.0 +hacking<0.11,>=0.10.2 +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 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev