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.

Module contents