networking_generic_switch.devices package¶
Subpackages¶
- networking_generic_switch.devices.netmiko_devices package
- Submodules
- networking_generic_switch.devices.netmiko_devices.arista module
- networking_generic_switch.devices.netmiko_devices.aruba module
- networking_generic_switch.devices.netmiko_devices.brocade module
- networking_generic_switch.devices.netmiko_devices.cisco module
- networking_generic_switch.devices.netmiko_devices.cisco300 module
- networking_generic_switch.devices.netmiko_devices.cumulus module
- networking_generic_switch.devices.netmiko_devices.dell module
- networking_generic_switch.devices.netmiko_devices.fake module
- networking_generic_switch.devices.netmiko_devices.hpe module
- networking_generic_switch.devices.netmiko_devices.huawei module
- networking_generic_switch.devices.netmiko_devices.huawei_vrpv8 module
- networking_generic_switch.devices.netmiko_devices.juniper module
- networking_generic_switch.devices.netmiko_devices.mellanox_mlnxos module
- networking_generic_switch.devices.netmiko_devices.nokia module
- networking_generic_switch.devices.netmiko_devices.ovs module
- networking_generic_switch.devices.netmiko_devices.pluribus module
- networking_generic_switch.devices.netmiko_devices.ruijie module
- networking_generic_switch.devices.netmiko_devices.sonic module
- Module contents
Submodules¶
networking_generic_switch.devices.utils module¶
-
networking_generic_switch.devices.utils.
get_hostname
()¶ Helper to allow isolation of CONF.host and plugin loading.
-
networking_generic_switch.devices.utils.
get_switch_device
(switches, switch_info=None, ngs_mac_address=None)¶ Return switch device by specified identifier.
Returns switch device from switches array that matched with any of passed identifiers. ngs_mac_address takes precedence over switch_info, if didn’t match any address based on mac fallback to switch_info.
- Parameters
switch_info – hostname of the switch or any other switch identifier.
ngs_mac_address – Normalized mac address of the switch.
- Returns
switch device matches by specified identifier or None.
-
networking_generic_switch.devices.utils.
sanitise_config
(config)¶ Return a sanitised configuration of a switch device.
- Parameters
config – a configuration dict to sanitise.
- Returns
a copy of the configuration, with sensitive fields removed.
Module contents¶
-
class
networking_generic_switch.devices.
GenericSwitchDevice
(device_cfg, device_name='')¶ Bases:
object
-
abstract
add_network
(segmentation_id, network_id)¶
-
abstract
del_network
(segmentation_id, network_id)¶
-
abstract
delete_port
(port_id, segmentation_id)¶
-
plug_bond_to_network
(bond_id, segmentation_id)¶
-
abstract
plug_port_to_network
(port_id, segmentation_id)¶
-
unplug_bond_from_network
(bond_id, segmentation_id)¶
-
abstract
-
networking_generic_switch.devices.
device_manager
(device_cfg, device_name='')¶