List images return images on compute and controller

Fix #506
This commit is contained in:
Julien Duponchelle
2016-06-08 14:14:03 +02:00
parent 08e482004f
commit add546158f
6 changed files with 105 additions and 6 deletions

View File

@ -77,6 +77,22 @@ class ComputeHandler:
response.set_status(200)
response.json(compute)
@Route.get(
r"/computes/{compute_id}/{emulator}/images",
parameters={
"compute_id": "Compute UUID"
},
status_codes={
200: "OK",
404: "Instance doesn't exist"
},
description="Return the list of images available on compute and controller for this emulator type")
def images(request, response):
controller = Controller.instance()
compute = controller.get_compute(request.match_info["compute_id"])
res = yield from compute.images(request.match_info["emulator"])
response.json(res)
@Route.get(
r"/computes/{compute_id}/{emulator}/{action:.+}",
parameters={