We are ecstatic to announce the release of: networking-baremetal 1.0.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-baremetal Download the package from: https://pypi.python.org/pypi/networking-baremetal Please report issues through launchpad: http://bugs.launchpad.net/networking-baremetal For more details, please see below. Changes in networking-baremetal 0.1.0..1.0.0 -------------------------------------------- e6c34e6 Add unit tests for member manager 3edd982 Make the agent distributed using hashring and notifications 4d6c044 Fix devstack example 361b6f8 Node state configuration - add log_agent_heartbeat f4ba319 Fix nits in networking-baremetal docs 60a03e8 Add dsvm job c7ea75c Update docs and generate config file example edc4c30 Add support to bind type vlan networks d756016 Devstack - Add ironic-neutron-agent 3631642 Use reporting_interval option from neutron 04f4c47 Switch from MechanismDriver to SimpleAgentMechanismDriverBase 76e8345 Updated from global requirements 9a52738 start_flag = True, only first time, or conf change faf41e4 Add baremetal neutron agent f0b6a2d Updated from global requirements 79a9a29 Updated from global requirements 0f9f597 Updated from global requirements c07f619 Use constants from neutron-lib 0f1065f Update URLs in documents according to document migration 89b1da5 Fix to use "." to source script files 5de90f2 Update reno for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + HACKING.rst | 2 +- devstack/lib/networking-baremetal | 61 ++++ devstack/plugin.sh | 30 +- networking_baremetal/agent/__init__.py | 0 networking_baremetal/agent/ironic_neutron_agent.py | 293 ++++++++++++++++++++ networking_baremetal/constants.py | 17 ++ networking_baremetal/plugins/ml2/baremetal_mech.py | 127 ++++----- .../ironic_agent/test_hashring_member_manager.py | 80 ++++++ .../post.yaml | 15 + .../run.yaml | 183 ++++++++++++ ...istributed-agent-hashring-6b623a7a9caf0425.yaml | 8 + .../ironic-neutron-agent-291f8aad7d53f06c.yaml | 10 + .../notes/mech-agent-driver-ffc361e528668f8e.yaml | 6 + ...-type-support-mech-driver-31f907c76dc44923.yaml | 16 ++ releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 14 +- setup.cfg | 8 +- setup.py | 2 +- test-requirements.txt | 22 +- .../networking-baremetal-config-generator.conf | 5 + tox.ini | 1 - zuul.d/legacy-networking-baremetal-jobs.yaml | 25 ++ zuul.d/project.yaml | 7 + 37 files changed, 1532 insertions(+), 174 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd9bf85..e10558e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,5 +5,9 @@ -neutron-lib>=1.7.0 # Apache-2.0 -oslo.i18n>=2.1.0,!=3.15.2 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -pbr>=2.0.0,!=2.1.0 # Apache-2.0 +neutron-lib>=1.13.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.utils>=3.33.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +python-ironicclient>=2.2.0 # Apache-2.0 +tooz>=1.58.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 06634e5..9113590 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,8 +5,8 @@ -bashate>=0.2 # Apache-2.0 -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 -coverage>=4.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -os-testr>=0.8.0 # Apache-2.0 -testscenarios>=0.4 # Apache-2.0/BSD +bashate>=0.5.1 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +testtools>=2.2.0 # MIT +os-testr>=1.0.0 # Apache-2.0 +testscenarios>=0.4 # Apache-2.0/BSD @@ -15,2 +15,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -sphinx>=1.5.1 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -19 +19 @@ openstackdocstheme>=1.16.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0