[fedora-virt] ANNOUNCE: Augeas support added to libguestfs

Richard W.M. Jones rjones at redhat.com
Sun Apr 12 07:38:13 UTC 2009

On Sun, Apr 12, 2009 at 08:40:30AM +0200, Ján ONDREJ (SAL) wrote:
> On Sat, Apr 11, 2009 at 11:41:14PM +0100, Richard W.M. Jones wrote:
> > http://et.redhat.com/~rjones/libguestfs/guestfs.3.html
> I just looked against documentation. Can you build this for Fedora 10 i386?
> Trying to rebuild your src.rpm in mock, but there an unmet dependencies.

What are the missing deps?  You need to have febootstrap and a patched
version of fakechroot (from
http://et.redhat.com/~rjones/febootstrap/files/).  Everything should
be covered by the BuildRequires in the src rpm, unless I've missed

> > I guess you understand that libguestfs doesn't work (or at least, not
> > consistently) with live virtual machines.  You can certainly use
> > libguestfs to take read-only peeks at the live VM's disk image, but
> > the results you get won't necessarily be correct.  Although in the
> > virt-df case, which is similar, in practice the results are fine.
> Yes, I know.

One extra thing I should mention is that I will need to patch qemu to
make this really safe.  Qemu always tries to open the block devices
with O_RDWR [actually, I should say that the qemu code is very
confusing here, but at least this is what I think it does].  I need to
add a patch to qemu so that we can force it to open a drive in
O_RDONLY mode, eg:

  qemu -drive foo,readonly

And then add the corresponding call guestfs_add_drive_ro.


I guess for the rest what you need is some sort of coordination of
guestfs & (eg) libvirt.  Send to VM the 'lvcreate -s' command [how?],
sync, pause it, take snapshot, resume it.  Coordinating that so you
get something consistent is going to be tricky.


Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 75 OCaml packages (the OPEN alternative to F#)

More information about the Fedora-virt mailing list