Deprecate irmc hardware type
Third party CI for the Fujitsu irmc hardware type has been down for a substantial amount of time and we've been unable to contact anyone at Fujitsu. As such, we are deprecating the driver in order to eventually remove it from the code base. Change-Id: If0d124352dec7072d7f806d60628eefe3619a8b0 Story: 2007186 Task: 38312
This commit is contained in:
parent
2f08b1084f
commit
92fee40538
@ -38,6 +38,8 @@ class IRMCHardware(generic.GenericHardware):
|
|||||||
have iRMC S4 management system.
|
have iRMC S4 management system.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_bios_interfaces(self):
|
def supported_bios_interfaces(self):
|
||||||
"""List of supported bios interfaces."""
|
"""List of supported bios interfaces."""
|
||||||
|
@ -34,6 +34,8 @@ METRICS = metrics_utils.get_metrics_logger(__name__)
|
|||||||
|
|
||||||
class IRMCBIOS(base.BIOSInterface):
|
class IRMCBIOS(base.BIOSInterface):
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
"""Return the properties of the interface."""
|
"""Return the properties of the interface."""
|
||||||
return irmc_common.COMMON_PROPERTIES
|
return irmc_common.COMMON_PROPERTIES
|
||||||
|
@ -580,6 +580,8 @@ class IRMCVolumeBootMixIn(object):
|
|||||||
used by VIOM (Virtual I/O Manager) library of SCCI client.
|
used by VIOM (Virtual I/O Manager) library of SCCI client.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def _validate_volume_boot(self, task):
|
def _validate_volume_boot(self, task):
|
||||||
"""Validate information for volume boot with this interface.
|
"""Validate information for volume boot with this interface.
|
||||||
|
|
||||||
@ -898,6 +900,8 @@ class IRMCVolumeBootMixIn(object):
|
|||||||
class IRMCVirtualMediaBoot(base.BootInterface, IRMCVolumeBootMixIn):
|
class IRMCVirtualMediaBoot(base.BootInterface, IRMCVolumeBootMixIn):
|
||||||
"""iRMC Virtual Media boot-related actions."""
|
"""iRMC Virtual Media boot-related actions."""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
capabilities = ['iscsi_volume_boot', 'fibre_channel_volume_boot']
|
capabilities = ['iscsi_volume_boot', 'fibre_channel_volume_boot']
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -1094,6 +1098,8 @@ class IRMCVirtualMediaBoot(base.BootInterface, IRMCVolumeBootMixIn):
|
|||||||
class IRMCPXEBoot(pxe.PXEBoot):
|
class IRMCPXEBoot(pxe.PXEBoot):
|
||||||
"""iRMC PXE boot."""
|
"""iRMC PXE boot."""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
@METRICS.timer('IRMCPXEBoot.prepare_ramdisk')
|
@METRICS.timer('IRMCPXEBoot.prepare_ramdisk')
|
||||||
def prepare_ramdisk(self, task, ramdisk_params):
|
def prepare_ramdisk(self, task, ramdisk_params):
|
||||||
"""Prepares the boot of Ironic ramdisk using PXE.
|
"""Prepares the boot of Ironic ramdisk using PXE.
|
||||||
|
@ -197,6 +197,8 @@ def _inspect_hardware(node, existing_traits=None, **kwargs):
|
|||||||
class IRMCInspect(base.InspectInterface):
|
class IRMCInspect(base.InspectInterface):
|
||||||
"""Interface for out of band inspection."""
|
"""Interface for out of band inspection."""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Validate the driver-specific inspection information.
|
"""Validate the driver-specific inspection information.
|
||||||
|
|
||||||
|
@ -208,6 +208,8 @@ def _set_power_state(task, target_state, timeout=None):
|
|||||||
class IRMCPower(base.PowerInterface):
|
class IRMCPower(base.PowerInterface):
|
||||||
"""Interface for power-related actions."""
|
"""Interface for power-related actions."""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
"""Return the properties of the interface.
|
"""Return the properties of the interface.
|
||||||
|
|
||||||
|
@ -339,6 +339,8 @@ def _validate_physical_disks(node, logical_disks):
|
|||||||
|
|
||||||
class IRMCRAID(base.RAIDInterface):
|
class IRMCRAID(base.RAIDInterface):
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
"""Return the properties of the interface."""
|
"""Return the properties of the interface."""
|
||||||
return irmc_common.COMMON_PROPERTIES
|
return irmc_common.COMMON_PROPERTIES
|
||||||
|
10
releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml
Normal file
10
releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The Fujitsu ``irmc`` hardware type has been deprecated. The Third Party
|
||||||
|
CI for the driver stopped responding on or around July 7th, 2019. As such,
|
||||||
|
we cannot claim fixes or changes to the driver are in a working state.
|
||||||
|
|
||||||
|
We have heard from the Fujitsu team that they intend to return ``irmc``
|
||||||
|
CI to working order, and as such should that occur this deprecation
|
||||||
|
will be revoked.
|
Loading…
Reference in New Issue
Block a user