API for creating a qemu disk image

This commit is contained in:
Julien Duponchelle
2015-07-27 19:18:36 +02:00
parent 5d8c90d138
commit 5b0c36c0d6
6 changed files with 123 additions and 60 deletions

View File

@ -316,6 +316,21 @@ class QEMUHandler:
binaries = yield from Qemu.img_binary_list()
response.json(binaries)
@classmethod
@Route.post(
r"/qemu/img",
status_codes={
201: "Image created",
},
description="Create a Qemu image"
)
def create_img(request, response):
qemu_img = request.json.pop("qemu_img")
path = request.json.pop("path")
yield from Qemu.instance().create_disk(qemu_img, path, request.json)
response.set_status(201)
@Route.get(
r"/qemu/vms",
status_codes={