Just a note [possibly more of a warning] that I'm intending to switch the default backend in Fedora 18+ to libvirt this week. For more information about what this means, see:
https://rwmj.wordpress.com/2012/07/23/new-in-libguestfs-use-libvirt-to-launc...
Barring any bugs, the change ought to be transparent. The reasons why we're making this change in Fedora are:
- Because in RHEL 7 this will be the default and we want to test it.
- Improved encapsulation and security through sVirt.
- Allows us to implement advanced features, especially disk hotplugging and access to remote disks.
Note there's no change upstream. libvirt still isn't required.
Rich.
On Sun, Aug 19, 2012 at 10:05:28PM +0100, Richard W.M. Jones wrote:
Just a note [possibly more of a warning] that I'm intending to switch the default backend in Fedora 18+ to libvirt this week. For more information about what this means, see:
https://rwmj.wordpress.com/2012/07/23/new-in-libguestfs-use-libvirt-to-launc...
Barring any bugs, the change ought to be transparent. The reasons why we're making this change in Fedora are:
Because in RHEL 7 this will be the default and we want to test it.
Improved encapsulation and security through sVirt.
Allows us to implement advanced features, especially disk hotplugging and access to remote disks.
Note there's no change upstream. libvirt still isn't required.
It took a while, but this should happen today.
In Rawhide: libguestfs >= 1.19.36-1.fc19 In F18: libguestfs >= 1.19.36-1.fc18
To tell if your version of libguestfs uses libvirt do:
$ guestfish get-attach-method libvirt
(If it prints 'appliance' instead of 'libvirt', then it's using the non-libvirt direct launch method).
There ought to be no user-visible change. If you want you can switch back to using the direct launch method by doing:
export LIBGUESTFS_ATTACH_METHOD=appliance
If you want to change the libvirt URI used, do something like:
export LIBGUESTFS_ATTACH_METHOD=libvirt:qemu:///system
(It sounds tempting, but this won't let you use Xen etc, although it is now plausible that someone could patch libguestfs to make that work.)
Rich.