[winstackers] networking-hyperv 6.0.0 (queens)
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
participants (1)
-
no-reply@openstack.org