Deprecate ibmc
The ibmc hardware type and related code is no longer being tested in third party CI. No party has stepped up to continue maintaining and supporting this code. As such, our standard practice is to deprecate and remove the driver code. Change-Id: I8e16d8a2f68623f98ae5e3acce886b29f95eacb5 Story: 2007185 Task: 38310
This commit is contained in:
parent
2f08b1084f
commit
7e825a28c0
@ -2,6 +2,10 @@
|
|||||||
iBMC driver
|
iBMC driver
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
The ``ibmc`` driver has been deprecated due to a lack of a functioning
|
||||||
|
third party CI and will be removed in the Victoria development cycle.
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@ -25,6 +25,8 @@ from ironic.drivers.modules import noop
|
|||||||
class IBMCHardware(generic.GenericHardware):
|
class IBMCHardware(generic.GenericHardware):
|
||||||
"""Huawei iBMC hardware type."""
|
"""Huawei iBMC hardware type."""
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_management_interfaces(self):
|
def supported_management_interfaces(self):
|
||||||
"""List of supported management interfaces."""
|
"""List of supported management interfaces."""
|
||||||
|
@ -34,6 +34,8 @@ LOG = log.getLogger(__name__)
|
|||||||
|
|
||||||
class IBMCManagement(base.ManagementInterface):
|
class IBMCManagement(base.ManagementInterface):
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Initialize the iBMC management interface
|
"""Initialize the iBMC management interface
|
||||||
|
|
||||||
|
@ -40,6 +40,8 @@ EXPECT_POWER_STATE_MAP = {
|
|||||||
|
|
||||||
class IBMCPower(base.PowerInterface):
|
class IBMCPower(base.PowerInterface):
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Initialize the iBMC power interface.
|
"""Initialize the iBMC power interface.
|
||||||
|
|
||||||
|
@ -29,6 +29,8 @@ LOG = log.getLogger(__name__)
|
|||||||
|
|
||||||
class IBMCVendor(base.VendorInterface):
|
class IBMCVendor(base.VendorInterface):
|
||||||
|
|
||||||
|
supported = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Initialize the iBMC vendor interface.
|
"""Initialize the iBMC vendor interface.
|
||||||
|
|
||||||
|
11
releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml
Normal file
11
releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The ``ibmc`` hardware type has been deprecated. While the Huawei team
|
||||||
|
setup Third-Party CI for the driver's inclusion into ironic, the CI
|
||||||
|
unfortunately went down around the time the United States of America
|
||||||
|
announced commerce restrictions against Huawei.
|
||||||
|
|
||||||
|
Unfortunantely, without third party CI and no contacts to maintain the
|
||||||
|
driver, the ironic community is left with little choice but to deprecate
|
||||||
|
and ultimately remove the driver.
|
Loading…
Reference in New Issue
Block a user