
On Mon, 2018-02-19 at 07:24 +0100, Peter Krempa wrote:
On Fri, Feb 16, 2018 at 17:28:03 +0100, Andrea Bolognani wrote:
Validate time is a bit too early to check whether the required capabilities are available, since the QEMU binary might have been updated or replaced by the time we are asked to run the guest.
So are you having problem with the fact that the definition will be rejected right away and not just when you try to start it?
Validate is re-run when starting the VM so a downgrade is handled properly.
Right, but isn't checking for QEMU capabilities at validate time unreasonably strict? A guest which uses eg. an invalid combination of machine type and architecture will never become valid at a later point, but a guest should not be considered invalid just because the QEMU binary you happened to have installed at the time you defined it lacked some features - the guest itself is perfectly valid, it just can't be run :) -- Andrea Bolognani / Red Hat / Virtualization