Merge "redfish: process inspection rules during inspection"

This commit is contained in:
Zuul
2025-08-26 18:42:15 +00:00
committed by Gerrit Code Review
3 changed files with 9 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ import sushy
from ironic.common import boot_modes
from ironic.common import exception
from ironic.common.i18n import _
from ironic.common.inspection_rules import engine
from ironic.common import states
from ironic.common import utils
from ironic.conf import CONF
@@ -185,6 +186,7 @@ class RedfishInspect(base.InspectInterface):
inventory,
plugin_data,
task.context)
engine.apply_rules(task, inventory, plugin_data, 'main')
valid_keys = self.ESSENTIAL_PROPERTIES
missing_keys = valid_keys - set(inspected_properties)

View File

@@ -47,7 +47,8 @@ class RedfishInspectTestCase(db_base.DbTestCase):
enabled_management_interfaces=['redfish'],
enabled_inspect_interfaces=['redfish'])
self.node = obj_utils.create_test_node(
self.context, driver='redfish', driver_info=INFO_DICT)
self.context, driver='redfish', driver_info=INFO_DICT,
provision_state=states.MANAGEABLE)
def init_system_mock(self, system_mock, **properties):

View File

@@ -0,0 +1,5 @@
---
features:
- |
The redfish inspection interface can now utilize inspection rules as well
as inspection hooks.