The networking_generic_switch.devices.utils
Module¶
-
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.