ironic.drivers.modules.inspector.interface module¶
- Modules required to work with ironic_inspector:
- class ironic.drivers.modules.inspector.interface.Common(*args, **kwargs)[source]¶
- Bases: - InspectInterface- default_require_managed_boot = False¶
 - get_properties()[source]¶
- Return the properties of the interface. - Returns:
- dictionary of <property name>:<property description> entries. 
 
 
- class ironic.drivers.modules.inspector.interface.Inspector(*args, **kwargs)[source]¶
- Bases: - Common- In-band inspection via ironic-inspector project. - continue_inspection(task, inventory, plugin_data=None)[source]¶
- Continue in-band hardware inspection. - This implementation simply defers to ironic-inspector. It only exists to simplify the transition to Ironic-native in-band inspection. - Parameters:
- task – a task from TaskManager. 
- inventory – hardware inventory from the node. 
- plugin_data – optional plugin-specific data. 
 
 
 
- ironic.drivers.modules.inspector.interface.clean_up(task, finish=True, always_power_off=False)[source]¶
- ironic.drivers.modules.inspector.interface.inspection_error_handler(task, error, raise_exc=False, clean_up=True)[source]¶
- ironic.drivers.modules.inspector.interface.ironic_manages_boot(task, raise_exc=False)[source]¶
- Whether ironic should manage boot for this node. 
