Files
toallab-automation/roles/oatakan.ansible-role-ovirt/tasks/wait_for_disk.yml

18 lines
600 B
YAML

---
- name: wait until the image is unlocked by the oVirt engine
ovirt_disk_info:
auth: "{{ ovirt_auth }}"
pattern: "name={% if item.1.name_prefix | default(true) %}{{ item.0.name }}_{% endif %}{{ item.1.name }}"
register: ovirt_disk_info
until: (ovirt_disk_info.ovirt_disks is defined) and (ovirt_disk_info.ovirt_disks | length > 0) and (ovirt_disk_info.ovirt_disks[0].status != "locked")
retries: 10
delay: 3
with_subelements:
- "{{ nodes }}"
- disks
- skip_missing: yes
when:
- nodes is defined
- disks_creation.results is defined
- item.1 is defined