We are chuffed to announce the release of: networking-generic-switch 7.1.0: Generic Switch ML2 Neutron Driver This release is part of the antelope 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. 7.1.0 ^^^^^ New Features ************ * Adds a new device driver, "netmiko_aruba_os", for managing ArubaOS- CX switch devices. * Add support for Cisco Nexus devices (NX-OS). * Adds a new device driver, "netmiko_dell_os10", for managing Dell OS10 based switch devices. * Add new device setting "ngs_save_configuration", allowing to disable saving configuration on the device after each change. This can speed up the overall process significantly, but changes will be lost if the device reboots. * Add new device setting "ngs_ssh_disabled_algorithms". This allows to selectively disable SSH algorithms of various types, which may help to speed up SSH connection (faster key exchange algorithm) or to workaround buggy SSH implementations found on some devices. * Adds support for batching of requests using etcd as a task queue. Other Notes *********** * Adds a stress testing script, "ngs-stress.py", in the "tools/ngs- stress" directory of the source code repository. Changes in networking-generic-switch 7.0.0..7.1.0 ------------------------------------------------- 3cb7da6 Add ngs-stress test script 45b237b Support batching up commands 9005e19 Add Fake device type 0c7f61b Add ngs_ssh_disabled_algorithms setting 61dd3e8 Add support for Cisco Nexus devices (NX-OS) 39cb7f0 Document ngs_trunk_ports and ngs_physical_networks e041713 Add ArubaOS-CX switch support 3fed0d9 Fix tox4 errors 76d8b31 Introduce new option ngs_save_configuration c83ad2f Add SONiC devices to docs page bf83139 Remove lib/neutron-legacy leftovers 28bca53 Fixes for tox 4.0 0ecd02a Add support for Dell OS10 e9edfd4 Switch to 2023.1 Python3 unit tests and generic template name 3bb47fe Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- devstack/upgrade/upgrade.sh | 1 - networking_generic_switch/batching.py | 451 +++++++++++++++++++++ networking_generic_switch/devices/__init__.py | 30 ++ .../devices/netmiko_devices/__init__.py | 45 +- .../devices/netmiko_devices/aruba.py | 60 +++ .../devices/netmiko_devices/cisco.py | 53 +++ .../devices/netmiko_devices/dell.py | 60 +++ .../devices/netmiko_devices/fake.py | 72 ++++ networking_generic_switch/exceptions.py | 4 + .../notes/add-aruba-support-463a90b0b150b9af.yaml | 5 + .../add-cisco-nx-os-support-8046a33107e2a670.yaml | 4 + .../add-dellos10-support-c6426372f960ded4.yaml | 5 + ...dd-ngs_save_configuration-180c2145f08e54d2.yaml | 7 + ...s_ssh_disabled_algorithms-dfe3e805f480ce90.yaml | 7 + releasenotes/notes/batching-12d9005924fd9d74.yaml | 4 + .../notes/ngs-stress-78f9e993e62e2e36.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + requirements.txt | 2 + setup.cfg | 4 + tools/ngs-stress/README.rst | 79 ++++ tools/ngs-stress/ngs_stress.py | 184 +++++++++ tox.ini | 11 +- zuul.d/project.yaml | 2 +- 32 files changed, 2131 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a0371ae..c263fd2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,0 +4,2 @@ +etcd3gw>=0.2.4 # Apache-2.0 +eventlet>=0.18.2 # Apache-2.0