ironic.drivers.hardware_type module¶
Abstract base class for all hardware types.
- class ironic.drivers.hardware_type.AbstractHardwareType[source]¶
Bases:
object
Abstract base class for all hardware types.
Hardware type is a family of hardware supporting the same set of interfaces from the ironic standpoint. This can be as wide as all hardware supporting the IPMI protocol or as narrow as several hardware models supporting some specific interfaces.
A hardware type defines an ordered list of supported implementations for each driver interface (power, deploy, etc).
- get_properties()[source]¶
Get the properties of the hardware type.
Note that this returns properties for the default interface of each type, for this hardware type. Since this is not node-aware, interface overrides can’t be detected.
- Returns:
dictionary of <property name>:<property description> entries.
- supported = True¶
Whether hardware is supported by the community.
- property supported_bios_interfaces¶
List of supported bios interfaces.
- abstract property supported_boot_interfaces¶
List of supported boot interfaces.
- property supported_console_interfaces¶
List of supported console interfaces.
- abstract property supported_deploy_interfaces¶
List of supported deploy interfaces.
- property supported_firmware_interfaces¶
List of supported firmware interfaces.
- property supported_inspect_interfaces¶
List of supported inspect interfaces.
- abstract property supported_management_interfaces¶
List of supported management interfaces.
- property supported_network_interfaces¶
List of supported network interfaces.
- abstract property supported_power_interfaces¶
List of supported power interfaces.
- property supported_raid_interfaces¶
List of supported raid interfaces.
- property supported_rescue_interfaces¶
List of supported rescue interfaces.
- property supported_storage_interfaces¶
List of supported storage interfaces.
- property supported_vendor_interfaces¶
List of supported vendor interfaces.