Fix overcloud provision with fast track enabled

Change-Id: I98428837153ef604af9a415f7139e07d8548fd46
This commit is contained in:
Mark Goddard 2021-03-19 13:39:50 +00:00
parent f09070a416
commit 53ec32d121
1 changed files with 10 additions and 1 deletions

View File

@ -111,7 +111,16 @@
-m command
-a "baremetal node provide --wait {{ wait_available_timeout }} {% raw %}{{ inventory_hostname }}{% endraw %}"'
register: provide_result
until: provide_result is successful or 'is locked by host' in provide_result.stdout
until: >-
provide_result is successful or
'is locked by host' in provide_result.stdout or
'while it is in state "available"' in provide_result.stdout
failed_when:
- provide_result is not successful
# If fast-track deployment is enabled, it's possible that ironic will
# move the node to available, even though the initial state was
# manageable.
- "'while it is in state \"available\"' not in provide_result.stdout"
retries: "{{ ironic_retries }}"
delay: "{{ ironic_retry_interval }}"
when: initial_provision_state in ['enroll', 'manageable']