networking_baremetal.drivers package¶
Submodules¶
networking_baremetal.drivers.base module¶
- class networking_baremetal.drivers.base.BaseDeviceClient(device)¶
Bases:
object
- edit_config(config)¶
Edit configuration on the device
- Parameters:
config – The configuration to apply to the device
- get(**kwargs)¶
Get current configuration/state from device
- get_client_args()¶
Get client connection arguments from configuration
- class networking_baremetal.drivers.base.BaseDeviceDriver(device)¶
Bases:
object
- SUPPORTED_BOND_MODES = {}¶
- create_network(context)¶
Create network on device
- Parameters:
context – NetworkContext instance describing the new network.
- create_port(context, segment, links)¶
Create/Configure port on device
- Parameters:
context – PortContext instance describing the new state of the port, as well as the original state prior to the update_port call.
segment – segment dictionary describing segment to bind
links – Local link information filtered for the device.
- delete_network(context)¶
Delete network on device
- Parameters:
context – NetworkContext instance describing the new network.
- delete_port(context, links, current=True)¶
Delete/Un-configure port on device
- Parameters:
context – PortContext instance describing the new state of the port, as well as the original state prior to the update_port call.
links – Local link information filtered for the device.
current – Boolean, when true use context.current, when false use context.original
- load_config()¶
Register driver specific configuration
All drivers should register driver specific options in the device specific config group. This method will be called during mechanism driver initialization.
- update_network(context)¶
Update network on device
- Parameters:
context – NetworkContext instance describing the new network.
- update_port(context, links)¶
Update port on device
- Parameters:
context – PortContext instance describing the new state of the port, as well as the original state prior to the update_port call.
links – Local link information filtered for the device.
- validate()¶
Driver validation
This method will be called during mechanism driver initialization. Raising any exception other than DriverValidationError will cause service initialization failure.
- Raises:
DriverValidationError – On validation failure.