summaryrefslogtreecommitdiff
path: root/ironic_python_agent/extensions
diff options
context:
space:
mode:
authorDmitry Tantsur <dtantsur@protonmail.com>2020-04-20 12:46:33 +0200
committerDmitry Tantsur <dtantsur@protonmail.com>2020-04-20 12:50:14 +0200
commitc0502649bae086a87d52fba0bda1af489b08b49d (patch)
treeea59abfa7486247f6dc379e98bc2aeec621ea16d /ironic_python_agent/extensions
parent6035771676ba6dcda2227161ab616a32e52c2cb0 (diff)
downloadironic-python-agent-c0502649bae086a87d52fba0bda1af489b08b49d.tar.gz
Add raid.apply_configuration deploy step
For compatibility with out-of-band RAID deploy steps, we need to have one apply_configuration step, not a create/delete pair. Change-Id: I55bbed96673c9fa247cafdac9a3ade3a6ff3f38d Story: #2006963
Diffstat (limited to 'ironic_python_agent/extensions')
-rw-r--r--ironic_python_agent/extensions/deploy.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ironic_python_agent/extensions/deploy.py b/ironic_python_agent/extensions/deploy.py
index 2fef7b1d..31936ad4 100644
--- a/ironic_python_agent/extensions/deploy.py
+++ b/ironic_python_agent/extensions/deploy.py
@@ -70,6 +70,8 @@ class DeployExtension(base.BaseAgentExtension):
msg = 'Malformed deploy_step, no "step" key: %s' % step
LOG.error(msg)
raise ValueError(msg)
+
+ kwargs.update(step.get('args') or {})
try:
result = hardware.dispatch_to_managers(step['step'], node, ports,
**kwargs)