libguestfs Barcelona talk (20 minutes) "Libguestfs is a C library that provides a way to access and modify virtual machine disk images. It uses qemu and the Linux kernel, so we can manipulate just about any disk image, filesystem, partitioning scheme, LVM, Windows disks, and more. Above this layer are many specialized "virt-*" tools for carrying out specific tasks. In this talk, Richard Jones will give a live demonstration of libguestfs and the virt tools, and talk about the new features available in libguestfs 1.20." email slides to: cfp@linuxfoundation.org ---------------------------------------------------------------------- Audience: - KVM developers Interested in: - What they can use it for - How it works - Problems with KVM - New features, particularly ones which use new features in KVM What do they want to do with images: - Viewing and file injection for personal use - Use in management tools like oVirt, OpenStack New features of interest: - libvirt management of appliance . sVirt / SELinux . remote access - virtio-scsi . lots of disks . hot plugging of disks . sparsification [---- OVERVIEW ----] C library nearly 400 different API calls handout and website contains example programs NEXT SLIDE: 0300 manages a qemu subprocess, running a minimal Linux distro that we call the "appliance" uses kernel code, qemu so supports - qcow2 - VMDK - all filesystems - partitioning - LVM - etc doesn't need root, doesn't create device nodes, is secure and well-behaved NEXT SLIDE: 0400 around the API is a whole ecosystem of tools, programs and external projects - virt tools, in C, Perl, OCaml - OpenStack (Python) - BoxGrinder (Ruby) - Oz (Python) - virt-p2v, virt-v2v (Perl) [---- NEW FEATURES IN LIBGUESTFS 1.20 ----] libguestfs 1.20 should be released at the end of this year, after a very long (7 month) development cycle. Two major changes: - libvirt - virtio-scsi Implies: . sVirt / SELinux . remote access . 255 disks . hot plugging of disks [---- FUTURE WORK IN KVM ----] [---- SUMMARY ----] Website: - code - examples - manual pages and documentation There is a PDF handout which contains more background material. This talk and others are available from the libguestfs-talks git repository.