diff options
Diffstat (limited to 'ironic/drivers/modules/agent.py')
-rw-r--r-- | ironic/drivers/modules/agent.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ironic/drivers/modules/agent.py b/ironic/drivers/modules/agent.py index 1466cb765..8418c533c 100644 --- a/ironic/drivers/modules/agent.py +++ b/ironic/drivers/modules/agent.py @@ -489,6 +489,9 @@ class AgentDeploy(AgentDeployMixin, agent_base.AgentBaseMixin, # immediately to the next deploy step. LOG.debug('Performing a fast track deployment for %(node)s.', {'node': task.node.uuid}) + # NOTE(dtantsur): while the node is up and heartbeating, we don't + # necessary have the deploy steps cached. Force a refresh here. + self.refresh_steps(task, 'deploy') elif task.driver.storage.should_write_image(task): # Check if the driver has already performed a reboot in a previous # deploy step. |