2 - name: create disks for vm
3 with_dict: "{{ hostvars[hostname].install_cooked.disks.virtio | default({}) | combine(hostvars[hostname].install_cooked.disks.scsi | default({})) }}"
5 vg: "{{ item.value.vg }}"
6 lv: "{{ item.value.lv }}"
7 size: "{{ item.value.size }}"
11 - name: create a temporary workdir
19 ssh_users_root: "{{ hostvars[hostname].ssh_users_root }}"
20 install_interface: enp1s1
21 preseed_tmpdir: "{{ tmpdir.path }}"
23 - name: Make preseed workdir readable by qemu
25 path: "{{ tmpdir.path }}"
34 vm_define_installer: yes
35 preseed_tmpdir: "{{ tmpdir.path }}"
38 msg: "you can check on the status of the installer running this command 'virsh console {{ hostname }}' on host {{ inventory_hostname }}."
40 - name: wait for installer to finish or crash
42 name: "{{ hostname }}"
43 states: shutdown,crashed
45 register: installer_result
46 failed_when: installer_result.failed or installer_result.state == "crashed"
49 - name: cleanup temporary workdir
51 path: "{{ tmpdir.path }}"
57 vm_define_installer: no