CI: wait until server is shelved offloaded

Wait for condition when shelving is finished.

Change-Id: I7945989461c0b80adbb629da2eef1464e1ce2645
This commit is contained in:
Sagi Shnaidman 2024-12-12 20:08:57 +02:00
parent 2d5ca42629
commit 3248ba9960

View File

@ -460,20 +460,14 @@
register: server register: server
ignore_errors: true ignore_errors: true
- name: Assert shelve offload server
assert:
that:
- ((server is success)
or (server is not success
and "Cannot 'shelveOffload' instance" in server.msg
and ("while it is in vm_state shelved_offloaded" in server.msg
or "while it is in task_state shelving_offloading" in server.msg )))
- name: Get info about server - name: Get info about server
openstack.cloud.server_info: openstack.cloud.server_info:
cloud: "{{ cloud }}" cloud: "{{ cloud }}"
server: ansible_server server: ansible_server
register: servers register: servers
until: servers.servers.0.task_state == none
retries: 30
delay: 10
- name: Ensure status for server is SHELVED_OFFLOADED - name: Ensure status for server is SHELVED_OFFLOADED
# no change if server has been offloaded automatically after first shelve command # no change if server has been offloaded automatically after first shelve command