Starting, stopping, and deleting KVM instances with Python
In this recipe we are going to use the create()
method on the instance object we defined in the previous recipe to start it and the destroy()
method to stop it.
To obtain more information on the create()
method, run:
In [1]: instance.create? Type: instancemethod String Form:<bound method virDomain.create of <libvirt.virDomain object at 0x7fc5d9b97d90>> File: /root/kvm_python/lib/python2.7/site-packages/libvirt.py Definition: instance.create(self) Docstring: Launch a defined domain. If the call succeeds the domain moves from the defined to the running domains pools. The domain will be paused only if restoring from managed state created from a paused domain. For more control, see virDomainCreateWithFlags(). In [2]:
Getting ready
For this recipe we are going to need the following:
- An Ubuntu host, with libvirt and QEMU installed and configured
- The
debian.img
raw image file we built in the Installing custom OS on the image with...