June 2017
Intermediate to advanced
340 pages
8h 22m
English
The full code implementation follows:
import libvirtfrom bottle import run, request, get, post, HTTPResponsedef libvirtConnect(): try: conn = libvirt.open('qemu:///system') except libvirt.libvirtError: conn = None return conndef getLibvirtInstances(): conn = libvirtConnect() if conn == None: return HTTPResponse(status=500, body='Error listing instances\n') else: try: instances = conn.listDefinedDomains() return instances except libvirt.libvirtError: return HTTPResponse(status=500, body='Error listing instances\n')def defineKVMInstance(template): conn = libvirtConnect() if conn == None: return HTTPResponse(status=500, body='Error defining instance\n') else: try: conn.defineXML(template) return HTTPResponse(status=200, body='Instance ...Read now
Unlock full access