[libvirt] [PATCH 00/12] qemu: don't lose VMs if emulator is not installed

Ján Tomko jtomko at redhat.com
Fri Aug 18 11:28:10 UTC 2017


On Wed, Aug 16, 2017 at 04:57:49PM +0200, Peter Krempa wrote:
>The post-parse callback grew into an abomination which requires qemuCaps to
>succeed. That won't work out well if for some reasons qemu is uninstalled.
>Restarting of libvirtd would result in all VMs being lost untill qemu is
>reinstalled.
>
>Fix this by allowing qemuCaps to be missing and re-running the postparse
>callbacks when attempting a VM start.
>
>Peter Krempa (12):
>  conf: domainlist: Explicitly report failure to load domain config
>  conf: Add 'basic' post parse callback
>  qemu: Move assignment of default emulator to the basic post parse
>    callback
>  conf: Add callbacks that allocate per-def private data
>  qemu: domain: Don't re-allocate qemuCaps in post parse callbacks
>  conf: Return any non-zero value from
>    virDomainDeviceInfoIterateInternal callback
>  conf: add infrastructure for tolerating certain post parse callback
>    failures
>  qemu: capabilities: Tolerate missing @qemuCaps in
>    virQEMUCapsGetCanonicalMachine
>  qemu: capabilities: Tolerate missing @qemuCaps in
>    virQEMUCapsSupportsGICVersion
>  qemu: domain: Don't return default NIC model if @qemuCaps are missing
>  qemu: domain: Don't set default USB model if qemuCaps is missing
>  qemu: Implement postParse callback skipping on config reload
>

ACK series.

Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20170818/19e87312/attachment-0001.sig>


More information about the libvir-list mailing list