Revision 816d7588 snf-cyclades-app/synnefo/api/servers.py
b/snf-cyclades-app/synnefo/api/servers.py | ||
---|---|---|
40 | 40 |
|
41 | 41 |
from snf_django.lib import api |
42 | 42 |
from snf_django.lib.api import faults, utils |
43 |
|
|
43 | 44 |
from synnefo.api import util |
44 | 45 |
from synnefo.db.models import (VirtualMachine, VirtualMachineMetadata) |
45 | 46 |
from synnefo.logic import servers, utils as logic_utils |
... | ... | |
287 | 288 |
assert isinstance(personality, list) |
288 | 289 |
private_networks = server.get("networks", []) |
289 | 290 |
assert isinstance(private_networks, list) |
291 |
floating_ips = server.get("floating_ips", []) |
|
292 |
assert isinstance(floating_ips, list) |
|
290 | 293 |
except (KeyError, AssertionError): |
291 | 294 |
raise faults.BadRequest("Malformed request") |
292 | 295 |
|
... | ... | |
301 | 304 |
|
302 | 305 |
vm = servers.create(user_id, name, password, flavor, image, |
303 | 306 |
metadata=metadata, personality=personality, |
304 |
private_networks=private_networks) |
|
307 |
private_networks=private_networks, |
|
308 |
floating_ips=floating_ips) |
|
305 | 309 |
|
306 | 310 |
server = vm_to_dict(vm, detail=True) |
307 | 311 |
server['status'] = 'BUILD' |
Also available in: Unified diff