We are amped to announce the release of: networking-hyperv 5.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 pike 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. Changes in networking-hyperv 4.0.0..5.0.0 ----------------------------------------- 400c817 moves to networking_hyperv namespace f65e039 Updated from global requirements c557229 Using neutron-lib hacking rules f4a24c1 Adds releasenotes configuration 8a549af Updated from global requirements 1bd6e70 treats os-win exceptions d66301d SecurityGroups: Clears port from device cache 5a0a361 Updated from global requirements 2723ae2 Updated from global requirements 968911b Fixes Windows Server 2016 Network Controller constants dac1658 Updated from global requirements d1da5a5 Add support for custom metadata agent for HNV 7552116 Replaces neutronclient's initialisation with keystoneauth 34dba46 cleans up the config option usage 35bdffe Updated from global requirements d6b3681 Fixes unit tests 86fa652 Add layer 2 agent for Hyper-V Network Virtualization v2 9004336 Refactor the Hyper-V Layer 2 Agent 8406d4a Updated from global requirements 4051e46 Add base classes for neutron agents 9db55a0 Change http to https, remove py34 and add p35 0a57daf Updated from global requirements 832ab65 Updates networkutils caches on worker error a06d19c Updated from global requirements beb4ed2 Use updated common agent config location f5ebf28 Updated from global requirements 0e2cc14 Use neutron_lib.context fa314a7 updates hacking requirement 7bd969d Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .coveragerc | 4 +- README.rst | 8 +- hyperv/__init__.py | 15 - hyperv/common/__init__.py | 0 hyperv/common/i18n.py | 30 - hyperv/neutron/__init__.py | 25 - hyperv/neutron/_common_utils.py | 37 -- hyperv/neutron/config.py | 103 --- hyperv/neutron/constants.py | 34 - hyperv/neutron/exception.py | 19 - hyperv/neutron/hyperv_agent_notifier.py | 62 -- hyperv/neutron/hyperv_neutron_agent.py | 479 -------------- hyperv/neutron/l2_agent.py | 167 ----- hyperv/neutron/ml2/README | 35 - hyperv/neutron/ml2/__init__.py | 0 hyperv/neutron/ml2/mech_hyperv.py | 53 -- hyperv/neutron/neutron_client.py | 105 --- hyperv/neutron/nvgre_ops.py | 206 ------ hyperv/neutron/qos/__init__.py | 0 hyperv/neutron/qos/qos_driver.py | 90 --- hyperv/neutron/security_groups_driver.py | 439 ------------- hyperv/neutron/trunk_driver.py | 147 ----- .../unit/neutron/test_hyperv_agent_notifier.py | 65 -- .../unit/neutron/test_hyperv_neutron_agent.py | 710 --------------------- .../unit/neutron/test_security_groups_driver.py | 639 ------------------- networking_hyperv/__init__.py | 15 + networking_hyperv/common/__init__.py | 0 networking_hyperv/common/i18n.py | 30 + networking_hyperv/neutron/__init__.py | 25 + networking_hyperv/neutron/_common_utils.py | 38 ++ networking_hyperv/neutron/agent/__init__.py | 0 networking_hyperv/neutron/agent/base.py | 135 ++++ .../neutron/agent/hnv_metadata_agent.py | 233 +++++++ .../neutron/agent/hnv_neutron_agent.py | 115 ++++ .../neutron/agent/hyperv_neutron_agent.py | 303 +++++++++ networking_hyperv/neutron/agent/layer2.py | 404 ++++++++++++ networking_hyperv/neutron/config.py | 165 +++++ networking_hyperv/neutron/constants.py | 48 ++ networking_hyperv/neutron/exception.py | 19 + networking_hyperv/neutron/hyperv_agent_notifier.py | 62 ++ networking_hyperv/neutron/ml2/README | 35 + networking_hyperv/neutron/ml2/__init__.py | 0 networking_hyperv/neutron/ml2/mech_hyperv.py | 55 ++ networking_hyperv/neutron/neutron_client.py | 111 ++++ networking_hyperv/neutron/nvgre_ops.py | 202 ++++++ networking_hyperv/neutron/qos/__init__.py | 0 networking_hyperv/neutron/qos/qos_driver.py | 84 +++ .../neutron/security_groups_driver.py | 447 +++++++++++++ networking_hyperv/neutron/trunk_driver.py | 146 +++++ .../unit/neutron/agent/test_hnv_metadata_agent.py | 286 +++++++++ .../unit/neutron/agent/test_hnv_neutron_agent.py | 140 ++++ .../neutron/agent/test_hyperv_neutron_agent.py | 450 +++++++++++++ .../unit/neutron/test_hyperv_agent_notifier.py | 65 ++ .../unit/neutron/test_security_groups_driver.py | 654 +++++++++++++++++++ networking_hyperv/version.py | 20 + releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 283 ++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 22 +- setup.cfg | 23 +- setup.py | 2 +- test-requirements.txt | 12 +- tox.ini | 18 +- 94 files changed, 6275 insertions(+), 4595 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 317c9cc..99f821a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,3 @@ -pbr>=1.8 # Apache-2.0 -Babel>=2.3.4 # BSD -eventlet!=0.18.3,>=0.18.2 # MIT +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD +eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT @@ -9,7 +9,7 @@ eventlet!=0.18.3,>=0.18.2 # MIT -neutron-lib>=1.1.0 # Apache-2.0 -os-win>=1.4.0 # Apache-2.0 -oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 -oslo.log>=3.11.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 -oslo.utils>=3.18.0 # Apache-2.0 +neutron-lib>=1.9.0 # Apache-2.0 +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 @@ -17 +17 @@ oslo.utils>=3.18.0 # Apache-2.0 -python-neutronclient>=5.1.0 # Apache-2.0 +python-neutronclient>=6.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 32a28a0..1024001 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 @@ -7 +7,2 @@ hacking<0.11,>=0.10.0 -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT @@ -11,2 +12,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -docutils!=0.13.1,>=0.11 # OSI-Approved Open Source, Public Domain -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +docutils>=0.11 # OSI-Approved Open Source, Public Domain +sphinx>=1.6.2 # BSD @@ -17,0 +19,3 @@ testtools>=1.4.0 # MIT +openstackdocstheme>=1.16.0 # Apache-2.0 +# releasenotes +reno!=2.3.1,>=1.8.0 # Apache-2.0