1- block: 2 # Get all the running VMs related to a storage domain and shut them down 3 - name: Fetch VMs in the storage domain 4 ovirt_vm_info: 5 pattern: > 6 status != down and 7 storage.name={{ storage['dr_' + dr_source_map + '_name'] }} and 8 datacenter={{ storage['dr_' + dr_source_map + '_dc_name'] }} 9 auth: "{{ ovirt_auth }}" 10 register: vm_info 11 12 # TODO: Add a wait until the VM is really down 13 - name: Shutdown VMs 14 include_tasks: shutdown_vm.yml 15 vars: 16 vms: "{{ item }}" 17 with_items: "{{ vm_info.ovirt_vms }}" 18 ignore_errors: "{{ dr_ignore_error_clean }}" 19 tags: 20 - fail_back 21 - clean_engine 22