Merge "Add missing compatibility between idrac and redfish firmware"

This commit is contained in:
Zuul 2023-11-28 21:30:49 +00:00 committed by Gerrit Code Review
commit ce05c68302
3 changed files with 12 additions and 0 deletions

View File

@ -87,6 +87,7 @@ following configuration:
[DEFAULT]
enabled_hardware_types=idrac
enabled_bios_interfaces=idrac-redfish
enabled_firmware_interfaces=redfish
enabled_inspect_interfaces=idrac-redfish
enabled_management_interfaces=idrac-redfish
enabled_power_interfaces=idrac-redfish
@ -103,6 +104,7 @@ Interface Supported Implementations
``boot`` ``ipxe``, ``pxe``, ``idrac-redfish-virtual-media``
``console`` ``no-console``
``deploy`` ``direct``, ``ansible``, ``ramdisk``
``firmware`` ``redfish``, ``no-firmware``
``inspect`` ``idrac-wsman``, ``idrac``, ``idrac-redfish``,
``inspector``, ``no-inspect``
``management`` ``idrac-wsman``, ``idrac``, ``idrac-redfish``

View File

@ -28,6 +28,7 @@ from ironic.drivers.modules.drac import vendor_passthru
from ironic.drivers.modules import ipxe
from ironic.drivers.modules import noop
from ironic.drivers.modules import pxe
from ironic.drivers.modules.redfish import firmware as redfish_firmware
CONF = cfg.CONF
@ -61,6 +62,10 @@ class IDRACHardware(generic.GenericHardware):
"""List of supported bios interfaces."""
return [bios.DracWSManBIOS, bios.DracRedfishBIOS, noop.NoBIOS]
@property
def supported_firmware_interfaces(self):
return [redfish_firmware.RedfishFirmware, noop.NoFirmware]
@property
def supported_inspect_interfaces(self):
"""List of supported inspect interfaces."""

View File

@ -0,0 +1,5 @@
---
fixes:
- |
The ``idrac`` hardware type is now compatible with the ``redfish`` firmware
interface. The link between them was missing initially.