Merge "Deprecate Oneview"
This commit is contained in:
commit
3af8cfbe09
@ -217,6 +217,13 @@ class OneViewPeriodicTasks(object):
|
|||||||
class OneViewIscsiDeploy(iscsi_deploy.ISCSIDeploy, OneViewPeriodicTasks):
|
class OneViewIscsiDeploy(iscsi_deploy.ISCSIDeploy, OneViewPeriodicTasks):
|
||||||
"""Class for OneView ISCSI deployment driver."""
|
"""Class for OneView ISCSI deployment driver."""
|
||||||
|
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
oneview_driver = common.ISCSI_PXE_ONEVIEW
|
oneview_driver = common.ISCSI_PXE_ONEVIEW
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
@ -256,6 +263,13 @@ class OneViewIscsiDeploy(iscsi_deploy.ISCSIDeploy, OneViewPeriodicTasks):
|
|||||||
class OneViewAgentDeploy(agent.AgentDeploy, OneViewPeriodicTasks):
|
class OneViewAgentDeploy(agent.AgentDeploy, OneViewPeriodicTasks):
|
||||||
"""Class for OneView Agent deployment driver."""
|
"""Class for OneView Agent deployment driver."""
|
||||||
|
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
oneview_driver = common.AGENT_PXE_ONEVIEW
|
oneview_driver = common.AGENT_PXE_ONEVIEW
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
|
@ -30,6 +30,13 @@ METRICS = metrics_utils.get_metrics_logger(__name__)
|
|||||||
class OneViewInspect(inspector.Inspector):
|
class OneViewInspect(inspector.Inspector):
|
||||||
"""Interface for in band inspection."""
|
"""Interface for in band inspection."""
|
||||||
|
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
return deploy_utils.get_properties()
|
return deploy_utils.get_properties()
|
||||||
|
|
||||||
|
@ -173,6 +173,13 @@ def set_boot_device(task):
|
|||||||
|
|
||||||
class OneViewManagement(base.ManagementInterface):
|
class OneViewManagement(base.ManagementInterface):
|
||||||
|
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
return deploy_utils.get_properties()
|
return deploy_utils.get_properties()
|
||||||
|
|
||||||
|
@ -57,6 +57,13 @@ SET_POWER_STATE_MAP = {
|
|||||||
|
|
||||||
class OneViewPower(base.PowerInterface):
|
class OneViewPower(base.PowerInterface):
|
||||||
|
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
def get_properties(self):
|
def get_properties(self):
|
||||||
return deploy_utils.get_properties()
|
return deploy_utils.get_properties()
|
||||||
|
|
||||||
|
@ -40,6 +40,12 @@ class OneViewHardware(generic.GenericHardware):
|
|||||||
|
|
||||||
OneView hardware type is targeted for OneView
|
OneView hardware type is targeted for OneView
|
||||||
"""
|
"""
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_deploy_interfaces(self):
|
def supported_deploy_interfaces(self):
|
||||||
@ -70,6 +76,12 @@ class AgentPXEOneViewDriver(base.BaseDriver):
|
|||||||
management. And
|
management. And
|
||||||
:class:ironic.drivers.modules.oneview.deploy.OneViewAgentDeploy for deploy.
|
:class:ironic.drivers.modules.oneview.deploy.OneViewAgentDeploy for deploy.
|
||||||
"""
|
"""
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
if not importutils.try_import('hpOneView.oneview_client'):
|
if not importutils.try_import('hpOneView.oneview_client'):
|
||||||
@ -113,6 +125,12 @@ class ISCSIPXEOneViewDriver(base.BaseDriver):
|
|||||||
management. And
|
management. And
|
||||||
:class:ironic.drivers.modules.oneview.deploy.OneViewIscsiDeploy for deploy.
|
:class:ironic.drivers.modules.oneview.deploy.OneViewIscsiDeploy for deploy.
|
||||||
"""
|
"""
|
||||||
|
# NOTE(TheJulia): Marking as unsupported as 3rd party CI was taken down
|
||||||
|
# shortly before the beginning of the Rocky cycle, and no replies have
|
||||||
|
# indicated that 3rd party CI will be re-established nor visible
|
||||||
|
# actions observed regarding re-establishing 3rd party CI.
|
||||||
|
# TODO(TheJulia): This should be expected to be removed in Stein.
|
||||||
|
supported = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
if not importutils.try_import('hpOneView.oneview_client'):
|
if not importutils.try_import('hpOneView.oneview_client'):
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The ``oneview`` 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
|
||||||
|
Oneview is functional.
|
||||||
|
Oneview Third Party CI was shutdown just prior to the start of the Rocky
|
||||||
|
development cycle, and at the time of this deprecation the Ironic
|
||||||
|
community has no indication that testing will be restablished.
|
||||||
|
Should testing be restablished, this deprecation shall be rescinded.
|
Loading…
x
Reference in New Issue
Block a user