ironic/ironic/drivers/xclarity.py
Julia Kreger 1a4fdc4b05 Remove the xclarity deprecation
The lenovo team has setup third party CI which is reporting
into gerrit the job status. While their CI is still early in
the tests it executes, the log they provided to demonstrates
that they were able add a node to be managed via xclarity
and obtain the current boot devices.

They are diligently working on making logging available,
and as I understand it they will soon be running a deployment
scenario.

As such, I'm confident that we can go ahead and remove the
deprecation notice and flags.

Change-Id: I556c7ab42a74ebaa1f65642f2f18d23885de5ce3
Story: 2003097
Task: 27648
2018-10-24 13:01:17 -07:00

36 lines
1.2 KiB
Python

# Copyright 2017 Lenovo, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""
XClarity Driver and supporting meta-classes.
"""
from ironic.drivers import generic
from ironic.drivers.modules.xclarity import management
from ironic.drivers.modules.xclarity import power
class XClarityHardware(generic.GenericHardware):
"""XClarity hardware type. """
@property
def supported_management_interfaces(self):
"""List of supported management interfaces."""
return [management.XClarityManagement]
@property
def supported_power_interfaces(self):
"""List of supported power interfaces."""
return [power.XClarityPower]