Foundations of Libvirt Development

How to Set Up and Maintain a Virtual Machine Environment with Python

  • W. David Ashley

Table of contents

  1. Front Matter
    Pages i-xix
  2. W. David Ashley
    Pages 1-5
  3. W. David Ashley
    Pages 7-22
  4. W. David Ashley
    Pages 23-61
  5. W. David Ashley
    Pages 63-138
  6. W. David Ashley
    Pages 139-159
  7. W. David Ashley
    Pages 161-167
  8. W. David Ashley
    Pages 169-184
  9. W. David Ashley
    Pages 185-199
  10. W. David Ashley
    Pages 201-206
  11. W. David Ashley
    Pages 207-225
  12. W. David Ashley
    Pages 227-230
  13. W. David Ashley
    Pages 231-244
  14. W. David Ashley
    Pages 245-251
  15. W. David Ashley
    Pages 253-255
  16. Back Matter
    Pages 257-408

About this book


Discover the essential concepts of libvirt development and see how to interface to Linux virtualization environments, such as QEMU/KVM, XEN, Virtuozzo, VMWare ESX, LXC, Bhyve, and more. This book will prepare you to set up and maintain a virtual machine environment.

You'll start by reviewing virtualization in general and then move on to libvirt-specific concepts using Python, including virtualized operating systems and networks, connections, storage pools, and event and error handling.  This work concludes with a comprehensive look at the XML schema definitions for domains, networks, devices, network filtering, storage, node devices, and more.

The libvirt API covers the entire life cycle of virtual objects, from creation to destruction. It contains everything needed for the management of a virtual object during that life cycle. While libvirt has APIs that support many languages, Foundations of Libvirt Development concentrates on Python exclusively, and how to use the APIs to control virtual machines under the QEMU/KVM system. 


Virtualization Paravirtualized oVirt Virtualization Virtual CPU Virtual Storage Virtual Network Migration KVM

Authors and affiliations

  • W. David Ashley
    • 1
  1. 1.AustinUSA

Bibliographic information

Industry Sectors
Chemical Manufacturing
Finance, Business & Banking
IT & Software
Oil, Gas & Geosciences