diff --git a/ansible-kvm-vms/roles/vm_provision/tasks/main.yml b/ansible-kvm-vms/roles/vm_provision/tasks/main.yml index bade724..96ea3be 100644 --- a/ansible-kvm-vms/roles/vm_provision/tasks/main.yml +++ b/ansible-kvm-vms/roles/vm_provision/tasks/main.yml @@ -47,7 +47,8 @@ --name {{ vm_name }} \ --vcpus {{ cpu | default(default_cpu) }} \ --memory {{ ram | default(default_ram) }} \ - --disk path={{ vm_images_dir }}/{{ vm_name }}.qcow2,bus=virtio \ + --machine q35 \ + --disk path={{ vm_images_dir }}/{{ vm_name }}.qcow2,bus={{ disk_bus | default('virtio') }} \ --import \ --os-variant {{ os_variant }} \ --network network=default \ diff --git a/ansible-kvm-vms/vars/vms.yml b/ansible-kvm-vms/vars/vms.yml index ae3ec73..dc34d7e 100644 --- a/ansible-kvm-vms/vars/vms.yml +++ b/ansible-kvm-vms/vars/vms.yml @@ -3,6 +3,7 @@ vms: - name: coreos-vm os_type: coreos os_variant: "fedora-coreos-stable" + disk_bus: "virtio" cpu: 2 ram: 2048 disk: "20G" @@ -10,6 +11,7 @@ vms: - name: flatcar-vm os_type: flatcar os_variant: "fedora-coreos-stable" + disk_bus: "sata" cpu: 2 ram: 2048 disk: "20G" @@ -17,6 +19,7 @@ vms: - name: microos-vm os_type: microos os_variant: "opensusemicroos" + disk_bus: "sata" cpu: 2 ram: 2048 disk: "20G"