Merge "Deprecate Oneview"

This commit is contained in:
Zuul 2018-04-30 17:30:01 +00:00 committed by Gerrit Code Review
commit 3af8cfbe09
6 changed files with 65 additions and 0 deletions

View File

@ -217,6 +217,13 @@ class OneViewPeriodicTasks(object):
class OneViewIscsiDeploy(iscsi_deploy.ISCSIDeploy, OneViewPeriodicTasks):
"""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
def get_properties(self):
@ -256,6 +263,13 @@ class OneViewIscsiDeploy(iscsi_deploy.ISCSIDeploy, OneViewPeriodicTasks):
class OneViewAgentDeploy(agent.AgentDeploy, OneViewPeriodicTasks):
"""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
def get_properties(self):

View File

@ -30,6 +30,13 @@ METRICS = metrics_utils.get_metrics_logger(__name__)
class OneViewInspect(inspector.Inspector):
"""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):
return deploy_utils.get_properties()

View File

@ -173,6 +173,13 @@ def set_boot_device(task):
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):
return deploy_utils.get_properties()

View File

@ -57,6 +57,13 @@ SET_POWER_STATE_MAP = {
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):
return deploy_utils.get_properties()

View File

@ -40,6 +40,12 @@ class OneViewHardware(generic.GenericHardware):
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
def supported_deploy_interfaces(self):
@ -70,6 +76,12 @@ class AgentPXEOneViewDriver(base.BaseDriver):
management. And
: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):
if not importutils.try_import('hpOneView.oneview_client'):
@ -113,6 +125,12 @@ class ISCSIPXEOneViewDriver(base.BaseDriver):
management. And
: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):
if not importutils.try_import('hpOneView.oneview_client'):

View File

@ -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.