ironic.drivers.modules.inspector module

ironic.drivers.modules.inspector module

Modules required to work with ironic_inspector:
https://pypi.org/project/ironic-inspector
class ironic.drivers.modules.inspector.Inspector[source]

Bases: ironic.drivers.base.InspectInterface

In-band inspection via ironic-inspector project.

abort(task)[source]

Abort hardware inspection.

Parameters:task – a task from TaskManager.
get_properties()[source]

Return the properties of the interface.

Returns:dictionary of <property name>:<property description> entries.
inspect_hardware(task)[source]

Inspect hardware to obtain the hardware properties.

This particular implementation only starts inspection using ironic-inspector. Results will be checked in a periodic task.

Parameters:task – a task from TaskManager.
Returns:states.INSPECTWAIT
Raises:HardwareInspectionFailure on failure
validate(task)[source]

Validate the driver-specific inspection information.

If invalid, raises an exception; otherwise returns None.

Parameters:task – a task from TaskManager.
Raises:UnsupportedDriverExtension
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.