We are pumped to announce the release of: networking-generic-switch 7.0.0: Generic Switch ML2 Neutron Driver This release is part of the zed release series. The source is available from: https://opendev.org/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- generic-switch For more details, please see below. Changes in networking-generic-switch 6.1.0..7.0.0 ------------------------------------------------- 62d9322 remove unicode from code 79fc104 Implements basic functionality for use with Pluribus switches. 2e57ea7 Add Nokia SRL release note 95fc589 Support Nokia SR Linux 54e6b51 Try fixing a non-deterministic test failure on the CI 29e7b59 Trim spaces in ngs_trunk_ports and ngs_physical_networks dc30633 dell: Fix VLAN creation on OS9 devices 981923a Declare l2 connectivity capability to tell Neutron we can handle L2-only ports 3c90da3 Drop lower-constraints.txt and its testing 0443259 The Python 3.6 and Python 3.7 Support has been dropped since zed aea6708 Support 802.3ad port groups on Cumulus devices 1ef6597 CI: Removing job queue 2e201a0 CI: use pre-existing ssh key on multinode jobs f469dc1 CI: Alternate logic for multinode key replacement 6a0f213 Trivial: Remove legacy devstack CI call c6c10a1 CI: Fix Multinode ssh key/hostname for unit tests 3f1a927 Add support for switches running SONiC operating system 9f7d951 Add Python3 zed unit tests 0b6a7d8 Update master for stable/yoga Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 17 ++- lower-constraints.txt | 89 ------------ networking_generic_switch/devices/__init__.py | 12 +- .../devices/netmiko_devices/__init__.py | 51 ++++++- .../devices/netmiko_devices/cumulus.py | 16 +++ .../devices/netmiko_devices/dell.py | 7 +- .../devices/netmiko_devices/nokia.py | 104 ++++++++++++++ .../devices/netmiko_devices/pluribus.py | 35 +++++ .../devices/netmiko_devices/sonic.py | 86 ++++++++++++ networking_generic_switch/devices/utils.py | 10 ++ networking_generic_switch/generic_switch_mech.py | 71 +++++++--- ...d-sonic-os-switch-support-73fcaf3acdc8c1d0.yaml | 6 + .../notes/cumulus-802.3ad-da9bffe131995f98.yaml | 4 + .../notes/nokia-srl-support-52ea2a445f4b24d4.yaml | 4 + releasenotes/source/conf.py | 16 +-- releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 2 +- setup.cfg | 7 +- tox.ini | 6 - zuul.d/project.yaml | 4 +- 32 files changed, 965 insertions(+), 156 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0b98540..a0371ae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ stevedore>=1.20.0 # Apache-2.0 -netmiko>=2.4.1 # MIT +netmiko>=4.1.1 # MIT