--- - name: fetch infos from image file delegate_to: localhost stat: path: "{{ output_images | first }}" get_mime: yes register: output_image_info ## TODO: prepare directory for disk images ## TODO: compute disk path based on install.disks.primary and install.disks.(scsi|virtio) ## TODO: actually call this directly and make file replacement atomic!! - name: copy disk image pause: prompt: | Please copy the image to the vm-host i.e. by calling this: cat {{ output_image_info.stat.path }} | {{ vm_deploy_decompressors[output_image_info.stat.mimetype] }} | ssh {{ vm_host.name }} 'cat > {{ install.disks.scsi.sda.path }}' When done press ENTER to continue or CTRL-C then A to abort. - name: define vm vars: vm_define_installer: no delegate_to: "{{ vm_host.name }}" import_role: name: vm/guest/define