Merge pull request #1138 from GNS3/duplicate_qemu

Duplicate support for qemu
This commit is contained in:
Jeremy Grossmann authored and GitHub committed 2017-07-25 06:44:49 -07:00
commit f0343124ec
2 files changed
+35

No files matched your search

@@ -143,6 +143,26 @@ class QEMUHandler:
yield from Qemu.instance().delete_node(request.match_info["node_id"])
response.set_status(204)
@Route.post(
r"/projects/{project_id}/qemu/nodes/{node_id}/duplicate",
parameters={
"project_id": "Project UUID",
"node_id": "Node UUID"
},
status_codes={
201: "Instance duplicated",
404: "Instance doesn't exist"
},
description="Duplicate a Qemu instance")
def duplicate(request, response):
new_node = yield from Qemu.instance().duplicate_node(
request.match_info["node_id"],
request.json["destination_node_id"]
)
response.set_status(201)
response.json(new_node)
@Route.post(
r"/projects/{project_id}/qemu/nodes/{node_id}/start",
parameters={