[release-announce] networking-baremetal 6.0.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Tue Sep 13 09:28:47 UTC 2022


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






More information about the Release-announce mailing list