Deprecate xclarity hardware type
Lenovo Third Party CI is still being setup, and while they are making forward progress, we need to plan ahead for the Stein cycle. As such, marking the xclarity hardware type and related interfaces as deprecated. Once Lenovo has their 3rd party CI operational, this change can be reverted. Change-Id: I3395063ce6a98e040518a133e7928f6c780f4829 Story: #2003097 Task: #23190
This commit is contained in:
parent
fcc2088409
commit
7cd960f8e1
@ -48,6 +48,15 @@ SUPPORTED_BOOT_DEVICES = [
|
||||
|
||||
class XClarityManagement(base.ManagementInterface):
|
||||
|
||||
# NOTE(TheJulia): Marking as unsupported as 3rd Party CI for this
|
||||
# interface was not established before Rocky cycle feature freeze.
|
||||
# Lenovo is continuing to work on establishing their Third Party CI,
|
||||
# and upon establishment and verification of Thid Party CI, this
|
||||
# unsupported flag shall be removed.
|
||||
# TODO(TheJulia): If Third Party CI is not online prior to the
|
||||
# Stein Feature Freeze, this interface should be removed.
|
||||
supported = False
|
||||
|
||||
def get_properties(self):
|
||||
return common.COMMON_PROPERTIES
|
||||
|
||||
|
@ -32,6 +32,15 @@ xclarity_client_exceptions = importutils.try_import(
|
||||
|
||||
class XClarityPower(base.PowerInterface):
|
||||
|
||||
# NOTE(TheJulia): Marking as unsupported as 3rd Party CI for this
|
||||
# interface was not established before Rocky cycle feature freeze.
|
||||
# Lenovo is continuing to work on establishing their Third Party CI,
|
||||
# and upon establishment and verification of Thid Party CI, this
|
||||
# unsupported flag shall be removed.
|
||||
# TODO(TheJulia): If Third Party CI is not online prior to the
|
||||
# Stein Feature Freeze, this interface should be removed.
|
||||
supported = False
|
||||
|
||||
def get_properties(self):
|
||||
return common.get_properties()
|
||||
|
||||
|
@ -24,6 +24,15 @@ from ironic.drivers.modules.xclarity import power
|
||||
class XClarityHardware(generic.GenericHardware):
|
||||
"""XClarity hardware type. """
|
||||
|
||||
# NOTE(TheJulia): Marking as unsupported as 3rd Party CI for this
|
||||
# hardware type was not established before Rocky cycle feature freeze.
|
||||
# Lenovo is continuing to work on establishing their Third Party CI,
|
||||
# and upon establishment and verification of Thid Party CI, this
|
||||
# unsupported flag shall be removed.
|
||||
# TODO(TheJulia): If Third Party CI is not online prior to the
|
||||
# Stein Feature Freeze, this hardware type should be removed.
|
||||
supported = False
|
||||
|
||||
@property
|
||||
def supported_management_interfaces(self):
|
||||
"""List of supported management interfaces."""
|
||||
|
13
releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml
Normal file
13
releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml
Normal file
@ -0,0 +1,13 @@
|
||||
deprecations:
|
||||
- |
|
||||
The ``xclarity`` hardware type, as well as the supporting
|
||||
driver interfaces have been deprecated and are scheduled to be removed
|
||||
from ironic in the Stein development cycle. This is due to the lack of
|
||||
operational Third Party testing to help ensure that the support for
|
||||
Lenovo XClarity is functional.
|
||||
|
||||
The ``xclarity`` hardware type was introduced at the end of the Queens
|
||||
development cycle. During implementation of Third Party CI, the Lenovo
|
||||
team encountered some unforseen delays. Lenovo is continuing to work
|
||||
towards Third Party CI, and upon establishment and verification of
|
||||
functional Third Party CI, this deprecation will be rescinded.
|
Loading…
Reference in New Issue
Block a user