ironic.drivers.hardware_type module

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.

supported_bios_interfaces

List of supported bios interfaces.

supported_boot_interfaces

List of supported boot interfaces.

supported_console_interfaces

List of supported console interfaces.

supported_deploy_interfaces

List of supported deploy interfaces.

supported_inspect_interfaces

List of supported inspect interfaces.

supported_management_interfaces

List of supported management interfaces.

supported_network_interfaces

List of supported network interfaces.

supported_power_interfaces

List of supported power interfaces.

supported_raid_interfaces

List of supported raid interfaces.

supported_rescue_interfaces

List of supported rescue interfaces.

supported_storage_interfaces

List of supported storage interfaces.

supported_vendor_interfaces

List of supported vendor interfaces.

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.