[release-announce] [winstackers] networking-hyperv 6.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Fri Jan 26 01:08:46 UTC 2018


We enthusiastically announce the release of:

networking-hyperv 6.0.0: This project tracks the work to integrate the
Hyper-V networking with Neutron. This project contains the Hyper-V
Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and
the utils modules they use in order to properly bind neutron ports on
a Hyper-V host. This project resulted from the neutron core vendor
decomposition.

This release is part of the queens release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/networking-hyperv

Download the package from:

    https://pypi.python.org/pypi/networking-hyperv

Please report issues through launchpad:

    http://bugs.launchpad.net/networking-hyperv

For more details, please see below.

6.0.0
^^^^^


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

* networking-hyperv can now be installed through its own devstack
  plugin. This is mandatory when using the "hyperv" ML2 mechanism
  driver.

  Including the following line in the devstack local.conf file will
  enable the plugin: enable_plugin networking-hyperv
  https://github.com/openstack/networking-hyperv


Upgrade Notes
*************

* The agents no longer use implicit/default vSwitches. The default
  'private' local network vSwitch is no longer used and need to be
  explicitly configured. Also, in case of physical networks that are
  not included in the physical network mappings, the agent no longer
  attempts to implicitly use a vSwitch that has the same name.

* Configured vSwitches are now validated before the agent starts. If
  any vSwitch is unavailable (missing or having OVS extension
  enabled), the agent will fail to start.

Changes in networking-hyperv 5.0.0..6.0.0
-----------------------------------------

ab16e54 Fixes VLAN trunk setting issue
d5b72f4 tests: Use mock autospec in unit tests
d35fd04 Cleans up logic
72c0fc3 Avoids unnecessary lock logging every loop
db56427 Updated from global requirements
b778637 Sets MAC spoof if neutron port security groups enabled / disabled
7e4022a Updated from global requirements
b587493 Updated from global requirements
eefee98 fix misspelling of 'configruation'
5f23bb2 Updated from global requirements
b3751da Fixes deprecated neutron config option usage
1ba3e31 Start using nova_metadata_host
004d1f2 use EGRESS_DIRECTION and INGRESS_DIRECTION from neutron-lib
e1fbbb1 Adds SR-IOV support
55d345f Fix vSwitch extension check
da78db1 Validate configured vSwitches
ea051fc Updated from global requirements
fee0090 Updated from global requirements
bf384fb Align tox_install.sh with other projects
ee6c340 doc: Switch to openstackdocstheme
ed057df Cleanup test-requirements
8e588fd Remove setting of version/release from releasenotes
adafd04 Updated from global requirements
40a07f9 cleanup: Remove useless test and fixes another
535fe8c Add config sample to networking-hyperv docs
ed98a90 Add oslo.config entry point
aa72512 Avoid using implicit vSwitch names
b41ec4c Drop MANIFEST.in - it's not needed by pbr
32dc630 use qos constants from neutron-lib
805a783 Stop reprocessing a neutron port if the vNIC doesn't exist
2701bb7 Updated from global requirements
019ac61 Updated from global requirements
a996e90 Updated from global requirements
67b7c6b Adds devstack networking-hyperv plugin
f0997fa Update reno for stable/pike


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

.gitignore                                         |   2 +
MANIFEST.in                                        |   6 -
devstack/plugin.sh                                 |  11 +
etc/networking-hyperv-config-generator.conf        |   9 +
.../neutron/agent/hnv_metadata_agent.py            |   2 +-
.../neutron/agent/hnv_neutron_agent.py             |  19 +-
.../neutron/agent/hyperv_neutron_agent.py          |  33 ++-
networking_hyperv/neutron/agent/layer2.py          | 101 +++++++--
networking_hyperv/neutron/config.py                |  23 ++-
networking_hyperv/neutron/exception.py             |   8 +
networking_hyperv/neutron/ml2/README               |   2 +-
networking_hyperv/neutron/qos/qos_driver.py        |   2 +-
.../neutron/security_groups_driver.py              |  15 +-
networking_hyperv/neutron/trunk_driver.py          |   2 +-
.../unit/neutron/agent/test_hnv_metadata_agent.py  |  15 +-
.../unit/neutron/agent/test_hnv_neutron_agent.py   |  33 +--
.../neutron/agent/test_hyperv_neutron_agent.py     | 178 ++++++----------
.../unit/neutron/test_security_groups_driver.py    |   8 +-
.../add_devstack_plugin-05fcfd36c8c1c110.yaml      |   9 +
.../no-implicit-vswitches-5e3a28677871189b.yaml    |   8 +
.../notes/validate-vswitches-e0c9d79ea3c0937f.yaml |   6 +
releasenotes/source/conf.py                        |  10 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/pike.rst                       |   6 +
requirements.txt                                   |  12 +-
setup.cfg                                          |   2 +
test-requirements.txt                              |  15 +-
tools/tox_install.sh                               | 124 +++++------
tox.ini                                            |   3 +-
40 files changed, 617 insertions(+), 394 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 99f821a..58b5eb0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-neutron-lib>=1.9.0 # Apache-2.0
+neutron-lib>=1.12.0 # Apache-2.0
@@ -11,5 +11,5 @@ os-win>=2.0.0 # Apache-2.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 1024001..cb9845a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10,2 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0 # BSD
-python-subunit>=0.0.18 # Apache-2.0/BSD
+mock>=2.0.0 # BSD
@@ -13,3 +12,3 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain
-sphinx>=1.6.2 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
+sphinx!=1.6.6,>=1.6.2 # BSD
+oslo.config>=5.1.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
@@ -18,2 +17,2 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
-openstackdocstheme>=1.16.0 # Apache-2.0
+testtools>=2.2.0 # MIT
+openstackdocstheme>=1.18.1 # Apache-2.0
@@ -21 +20 @@ openstackdocstheme>=1.16.0 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list