|
|
|
@ -70,15 +70,15 @@ class DynamipsVMHandler:
|
|
|
|
|
if platform in DEFAULT_CHASSIS:
|
|
|
|
|
default_chassis = DEFAULT_CHASSIS[platform]
|
|
|
|
|
vm = await dynamips_manager.create_node(request.json.pop("name"),
|
|
|
|
|
request.match_info["project_id"],
|
|
|
|
|
request.json.get("node_id"),
|
|
|
|
|
dynamips_id=request.json.get("dynamips_id"),
|
|
|
|
|
platform=platform,
|
|
|
|
|
console=request.json.get("console"),
|
|
|
|
|
console_type=request.json.get("console_type", "telnet"),
|
|
|
|
|
aux=request.json.get("aux"),
|
|
|
|
|
chassis=request.json.pop("chassis", default_chassis),
|
|
|
|
|
node_type="dynamips")
|
|
|
|
|
request.match_info["project_id"],
|
|
|
|
|
request.json.get("node_id"),
|
|
|
|
|
dynamips_id=request.json.get("dynamips_id"),
|
|
|
|
|
platform=platform,
|
|
|
|
|
console=request.json.get("console"),
|
|
|
|
|
console_type=request.json.get("console_type", "telnet"),
|
|
|
|
|
aux=request.json.get("aux"),
|
|
|
|
|
chassis=request.json.pop("chassis", default_chassis),
|
|
|
|
|
node_type="dynamips")
|
|
|
|
|
await dynamips_manager.update_vm_settings(vm, request.json)
|
|
|
|
|
response.set_status(201)
|
|
|
|
|
response.json(vm)
|
|
|
|
|