Merge "Rename plugin root_device_hint -> raid_device"

This commit is contained in:
Jenkins 2015-08-28 08:04:57 +00:00 committed by Gerrit Code Review
commit ca553ff7a5
4 changed files with 19 additions and 8 deletions

View File

@ -343,7 +343,7 @@ Here are some plugins that can be additionally enabled:
``example``
example plugin logging it's input and output.
``root_device_hint``
``raid_device`` (deprecated name ``root_device_hint``)
gathers block devices from ramdisk and exposes root device in multiple
runs.
``extra_hardware``

View File

@ -19,10 +19,10 @@ from ironic_inspector.common.i18n import _LI, _LW
from ironic_inspector.plugins import base
LOG = log.getLogger('ironic_inspector.plugins.root_device_hint')
LOG = log.getLogger(__name__)
class RootDeviceHintHook(base.ProcessingHook):
class RaidDeviceDetection(base.ProcessingHook):
"""Processing hook for learning the root device after RAID creation.
The plugin can figure out the root device in 2 runs. First, it saves the

View File

@ -11,15 +11,16 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from ironic_inspector.plugins import root_device_hint
from ironic_inspector.plugins import base
from ironic_inspector.plugins import raid_device
from ironic_inspector.test import base as test_base
class TestRootDeviceHint(test_base.NodeTest):
class TestRaidDeviceDetection(test_base.NodeTest):
def setUp(self):
super(TestRootDeviceHint, self).setUp()
self.hook = root_device_hint.RootDeviceHintHook()
super(TestRaidDeviceDetection, self).setUp()
self.hook = raid_device.RaidDeviceDetection()
def _before_update(self, introspection_data):
node_patches = []
@ -29,6 +30,14 @@ class TestRootDeviceHint(test_base.NodeTest):
self.assertFalse(ports_patches)
return node_patches
def test_loadable_by_name(self):
names = ('raid_device', 'root_device_hint')
base.CONF.set_override('processing_hooks', ','.join(names),
'processing')
for name in names:
ext = base.processing_hooks_manager()[name]
self.assertIsInstance(ext.obj, raid_device.RaidDeviceDetection)
def test_missing_local_gb(self):
introspection_data = {}
self.hook.before_processing(introspection_data)

View File

@ -27,7 +27,9 @@ ironic_inspector.hooks.processing =
ramdisk_error = ironic_inspector.plugins.standard:RamdiskErrorHook
example = ironic_inspector.plugins.example:ExampleProcessingHook
extra_hardware = ironic_inspector.plugins.extra_hardware:ExtraHardwareHook
root_device_hint = ironic_inspector.plugins.root_device_hint:RootDeviceHintHook
raid_device = ironic_inspector.plugins.raid_device:RaidDeviceDetection
# Deprecated name
root_device_hint = ironic_inspector.plugins.raid_device:RaidDeviceDetection
ironic_inspector.hooks.node_not_found =
example = ironic_inspector.plugins.example:example_not_found_hook
oslo.config.opts =