On a Monday in 2023, Jim Fehlig wrote:
If an explicit machine type is not specified in the VM config, the
qemu driver will select the first machine type in the list of machine
types for the specified accelerator. See
virQEMUCapsGetPreferredMachine
https://gitlab.com/libvirt/libvirt/-/blob/master/src/qemu/qemu_capabiliti...
On my test machines, this works reasonably well for x86_64 where the
first machine type is pc-i440fx-7.1. But for aarch64, the first
machine is integratorcp, which is not very useful with maxCpus=1 and
other limitations.
Is it possible to run such machine with libvirt?
If not, we could say our default is faulty and pick a new one.
Jano
Would it be possible to select a "better" default
machine type? E.g. 'pc' for x86_64, 'virt' for aarch64, etc. I'm happy
to work on this if folks deem it's a reasonable improvement. It would
benefit tools like the libvirt terraform provider, which prefer to use
something more generic like <type>hvm</type>.
Regards,
Jim