The ironic.drivers.modules.noop Module

The ironic.drivers.modules.noop Module

Dummy interface implementations for use as defaults with optional interfaces.

Note that unlike fake implementatios, these do not pass validation and raise exceptions for user-accessible actions.

class ironic.drivers.modules.noop.FailMixin[source]

Bases: object

Mixin to add to an interface to make it fail validation.

get_properties()[source]
validate(task, *args, **kwargs)
class ironic.drivers.modules.noop.NoConsole[source]

Bases: ironic.drivers.modules.noop.FailMixin, ironic.drivers.base.ConsoleInterface

Console interface implementation that raises errors on all requests.

get_console(task, *args, **kwargs)
start_console(task, *args, **kwargs)
stop_console(task, *args, **kwargs)
class ironic.drivers.modules.noop.NoInspect[source]

Bases: ironic.drivers.modules.noop.FailMixin, ironic.drivers.base.InspectInterface

Inspect interface implementation that raises errors on all requests.

inspect_hardware(task, *args, **kwargs)
class ironic.drivers.modules.noop.NoRAID[source]

Bases: ironic.drivers.modules.noop.FailMixin, ironic.drivers.base.RAIDInterface

RAID interface implementation that raises errors on all requests.

create_configuration(task, *args, **kwargs)
delete_configuration(task, *args, **kwargs)
validate_raid_config(task, raid_config)[source]

Validates the given RAID configuration.

This method validates the given RAID configuration. Driver implementations of this interface can override this method to support custom parameters for RAID configuration.

Parameters:
  • task – A TaskManager instance.
  • raid_config – The RAID configuration to validate.
Raises:

InvalidParameterValue, if the RAID configuration is invalid.

class ironic.drivers.modules.noop.NoRescue[source]

Bases: ironic.drivers.modules.noop.FailMixin, ironic.drivers.base.RescueInterface

Rescue interface implementation that raises errors on all requests.

rescue(task, *args, **kwargs)
unrescue(task, *args, **kwargs)
class ironic.drivers.modules.noop.NoVendor[source]

Bases: ironic.drivers.modules.noop.FailMixin, ironic.drivers.base.VendorInterface

Vendor interface implementation that raises errors on all requests.

driver_validate(method, **kwargs)[source]

Validate driver-vendor-passthru actions.

If invalid, raises an exception; otherwise returns None.

Parameters:
  • method – method to be validated
  • kwargs – info for action.
Raises:

MissingParameterValue if kwargs does not contain certain parameter.

Raises:

InvalidParameterValue if parameter does not match.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.