summaryrefslogtreecommitdiff
path: root/ironic/drivers/modules/redfish/boot.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic/drivers/modules/redfish/boot.py')
-rw-r--r--ironic/drivers/modules/redfish/boot.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ironic/drivers/modules/redfish/boot.py b/ironic/drivers/modules/redfish/boot.py
index 1ce05ced9..25240228e 100644
--- a/ironic/drivers/modules/redfish/boot.py
+++ b/ironic/drivers/modules/redfish/boot.py
@@ -91,9 +91,14 @@ def _parse_driver_info(node):
:raises: InvalidParameterValue, if any of the parameters have invalid
value.
"""
+ mode = deploy_utils.rescue_or_deploy_mode(node)
+ if not deploy_utils.needs_agent_ramdisk(node, mode=mode):
+ # Ramdisk deploy does not need an agent, nor does it support any other
+ # options. Skipping.
+ return {'can_provide_config': False}
+
d_info = node.driver_info
- mode = deploy_utils.rescue_or_deploy_mode(node)
iso_param = f'{mode}_iso'
iso_ref = driver_utils.get_agent_iso(node, deprecated_prefix='redfish',
mode=mode)