We are psyched to announce the release of: networking-baremetal 6.0.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- baremetal For more details, please see below. Changes in networking-baremetal 5.1.0..6.0.0 -------------------------------------------- b1d9763 remove unicode from code 1d4de45 Doc - network device configuration capabilities 31a8c7a Add support for pre-configured link aggregates 21f591b Add LACP support to Netconf OpenConfig driver 3b99ee3 Add netconf-openconfig device driver 30b6008 Device management driver iface 5da78f9 OpenConfig YANG Model, python-bindings releasenote 1763e22 Add OpenConfig classes for LACP fe49c89 Add OpenConfig classes for interface aggregate b658ce5 Add OpenConfig classes for network-instance 9468d6e Add OpenConfig classes for switch vlans f4e19c3 Add OpenConfig classes for iface vlan plugging b3e01b4 The Python 3.6 and Python 3.7 Support has been dropped since zed f2bdac6 Remove babel.cfg bfb6ee0 Replace deprecated UPPER_CONSTRAINTS_FILE variable 107a5a7 Drop lower-constraints.txt and its testing df6c7c9 Register neutron common config options 3f25f63 Set agent_type in tests 912b742 Add Python3 zed unit tests 6396463 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- babel.cfg | 2 - .../configuration/ironic-neutron-agent/config.rst | 10 + .../configuration/ironic-neutron-agent/index.rst | 12 + .../{ => ironic-neutron-agent}/sample-config.rst | 0 .../ml2/device_drivers/common_config.rst | 31 + .../configuration/ml2/device_drivers/index.rst | 28 + .../ml2/device_drivers/netconf-openconfig.rst | 67 ++ .../contributor/quickstart-netconf-openconfig.rst | 6 + lower-constraints.txt | 77 -- networking_baremetal/agent/ironic_neutron_agent.py | 1 + networking_baremetal/common.py | 64 ++ networking_baremetal/config.py | 89 ++ networking_baremetal/constants.py | 111 ++ networking_baremetal/drivers/__init__.py | 0 networking_baremetal/drivers/base.py | 109 ++ networking_baremetal/drivers/netconf/openconfig.py | 946 ++++++++++++++++ networking_baremetal/exceptions.py | 30 + networking_baremetal/openconfig/__init__.py | 0 .../openconfig/interfaces/__init__.py | 0 .../openconfig/interfaces/aggregate.py | 145 +++ .../openconfig/interfaces/ethernet.py | 135 +++ .../openconfig/interfaces/interfaces.py | 360 ++++++ .../openconfig/interfaces/types.py | 22 + networking_baremetal/openconfig/lacp/__init__.py | 0 networking_baremetal/openconfig/lacp/lacp.py | 289 +++++ networking_baremetal/openconfig/lacp/types.py | 40 + .../openconfig/network_instance/__init__.py | 0 .../network_instance/network_instance.py | 120 ++ networking_baremetal/openconfig/vlan/__init__.py | 0 networking_baremetal/openconfig/vlan/types.py | 80 ++ networking_baremetal/openconfig/vlan/vlan.py | 455 ++++++++ networking_baremetal/plugins/ml2/baremetal_mech.py | 364 +++++- ...-manager-driver-interface-741703fbfc063780.yaml | 7 + ...-openconfig-device-driver-8fc15c9c2dc4bf17.yaml | 8 + ...evice-driver-lacp-support-ed9e1bc0eb784c9b.yaml | 6 + ...onfigured-link-aggregates-2dcba8f96500d159.yaml | 11 + .../notes/openconfig-library-5ecd1f158666c6c5.yaml | 21 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 5 + setup.cfg | 24 +- test-requirements.txt | 1 + ...orking-baremetal-common-device-driver-opts.conf | 4 + ...networking-baremetal-ironic-neutron-agent.conf} | 0 ...g-baremetal-netconf-openconfig-driver-opts.conf | 4 + tox.ini | 15 +- zuul.d/networking-baremetal-jobs.yaml | 1 - zuul.d/project.yaml | 3 +- 66 files changed, 5742 insertions(+), 166 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d5dbb2..6c11360 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + @@ -4,0 +9 @@ +ncclient>=0.6.9 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7dc8b34..5092b94 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11 @@ testscenarios>=0.4 # Apache-2.0/BSD +ncclient>=0.6.9 # Apache-2.0