ironic/ironic/conductor
Dmitry Tantsur 089b84e4cd Fix fast-track with the direct deploy interface
Several small fixes:

1) Make sure the deploy.deploy step returns DEPLOYWAIT after running
   prepare_image otherwise the conductor wrongly assumes that the
   deploy is done.
2) Handle the case when provision_state==DEPLOYWAIT when returning
   from an asynchronous deploy step.
3) Do not assume that prepare_image is always the last command to run,
   sometimes get_deploy_steps sneaks in.
4) Do not issue a deprecation warning when receiving "agent is busy"
   on get_deploy_steps, this is normal for fast-track.

   NOTE: the last change is missing from stable/train

Conflicts:
	ironic/conductor/deployments.py
	ironic/drivers/modules/agent_base.py
	ironic/tests/unit/conductor/test_deployments.py
	ironic/tests/unit/drivers/modules/test_agent_base_vendor.py

Change-Id: I19274c48bd36fca19961a7d78467ec8c29f85905
(cherry picked from commit f0803493de)
2020-06-24 08:56:51 +02:00
..
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
allocations.py Do not log an exception if Allocation is deleted during handling. 2019-06-12 15:14:20 +02:00
base_manager.py Fix :param: in docstring 2019-06-14 14:23:57 +08:00
manager.py Fix fast-track with the direct deploy interface 2020-06-24 08:56:51 +02:00
notification_utils.py Add node console notifications 2016-12-23 08:51:54 +00:00
rpcapi.py Removes `hash_distribution_replicas` configuration option 2019-04-19 15:10:56 +05:30
steps.py Deploy Templates: factor out ironic.conductor.steps 2019-03-15 10:10:45 +00:00
task_manager.py Change log level based on node status 2019-10-04 12:51:13 +00:00
utils.py Block ability update callback_url 2019-12-16 22:17:22 +00:00