diff --git a/roles/version_update_single_node/tasks/update_status_check.yml b/roles/version_update_single_node/tasks/update_status_check.yml index c0aac6f40..729791592 100644 --- a/roles/version_update_single_node/tasks/update_status_check.yml +++ b/roles/version_update_single_node/tasks/update_status_check.yml @@ -5,16 +5,15 @@ ansible.builtin.set_fact: retry_count: "{{ 0 if retry_count is undefined else retry_count | int + 1 }}" - # We might be able to remove this task - - name: Pause before checking update status - checks will report FAILED-RETRYING until update COMPLETE/TERMINATED - ansible.builtin.wait_for: - timeout: 60 - delegate_to: localhost - - name: Check update status - will report FAILED-RETRYING until update COMPLETE/TERMINATED scale_computing.hypercore.version_update_status_info: register: update_status - until: update_status.record.update_status == "COMPLETE" | default(omit) or update_status.record.update_status == "TERMINATING" | default(omit) + until: >- + update_status.record != None and + ( + update_status.record.update_status == "COMPLETE" or + update_status.record.update_status == "TERMINATING" + ) retries: 100 delay: 30 ignore_unreachable: true