Add a netmiko device driver for Juniper switches
The driver overrides the save_configuration method to support the Junos transactional configuration model's commit operation. The private configuration mode is used in order to provide a level of isolation between sessions, and to ensure that uncommitted changes are not left on the switch following a failure to commit the configuration. Configuration errors are handled by ensuring that the commit operation is successful. A retry mechanism is used to handle temporary failures due to multiple sessions attempting to lock the JunOS configuration database concurrently. The retry mechanism is configured via the configuration options 'ngs_commit_interval' and 'ngs_commit_timeout'. Change-Id: I6e82c43887721517b543c54cf8b958b5a918bd1b Closes-Bug: #1740587
|1 year ago|
|devstack||1 year ago|
|doc||10 months ago|
|etc/neutron/plugins/ml2||3 years ago|
|networking_generic_switch||10 months ago|
|playbooks/legacy/networking-generic-switch-tempest-dsvm-dlm||1 year ago|
|releasenotes||10 months ago|
|tempest_plugin||1 year ago|
|tools||1 year ago|
|zuul.d||1 year ago|
|.gitignore||10 months ago|
|.gitreview||3 years ago|
|.stestr.conf||11 months ago|
|CONTRIBUTING.rst||1 year ago|
|LICENSE||3 years ago|
|README.rst||11 months ago|
|lower-constraints.txt||10 months ago|
|requirements.txt||10 months ago|
|setup.cfg||10 months ago|
|setup.py||2 years ago|
|test-requirements.txt||11 months ago|
|tox.ini||10 months ago|
This is a Modular Layer 2 Neutron Mechanism driver. The mechanism driver is responsible for applying configuration information to hardware equipment.
GenericSwitch provides a pluggable framework to implement functionality required for use-cases like OpenStack Ironic multi-tenancy mode. It abstracts applying changes to all switches managed by this ML2 plugin and handling
local_link_information field of Neutron port.
Networking-generic-switch is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.
Project status, bugs, and requests for feature enhancements (RFEs) are tracked in StoryBoard: https://storyboard.openstack.org/#!/project/956
For information on how to contribute to Networking-generic-switch, see https://docs.openstack.org/networking-generic-switch/latest/contributing.html.