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 label: "{{ item.value.vg }} / {{ item.value.lv }} ({{ item.value.size }})"
7 vg: "{{ item.value.vg }}"
8 lv: "{{ item.value.lv }}"
9 size: "{{ item.value.size }}"
13 - name: create a temporary workdir
21 ssh_users_root: "{{ hostvars[hostname].ssh_users_root }}"
22 preseed_tmpdir: "{{ tmpdir.path }}"
23 preseed_force_net_ifnames_policy: path
24 install_interface: enp1s1
26 - name: Make preseed workdir readable by qemu
28 path: "{{ tmpdir.path }}"
37 vm_define_installer: yes
38 preseed_tmpdir: "{{ tmpdir.path }}"
41 msg: "you can check on the status of the installer running this command 'virsh console {{ hostname }}' on host {{ inventory_hostname }}."
43 - name: wait for installer to finish or crash
45 name: "{{ hostname }}"
46 states: shutdown,crashed
48 register: installer_result
49 failed_when: installer_result.failed or installer_result.state == "crashed"
52 - name: cleanup temporary workdir
54 path: "{{ tmpdir.path }}"
60 vm_define_installer: no