Revision e7f74e7d
b/snf-cyclades-app/synnefo/logic/servers.py | ||
---|---|---|
394 | 394 |
raise faults.Conflict("Floating IP '%s' already in use" % |
395 | 395 |
floating_ip.id) |
396 | 396 |
|
397 |
bnet = floating_ip.network.backend_networks.filter(backend=vm.backend_id) |
|
398 |
if not bnet.exists(): |
|
399 |
msg = "Network '%s' is a floating IP pool, but it not connected"\ |
|
400 |
" to backend '%s'" % (floating_ip.network, vm.backend) |
|
401 |
raise faults.ServiceUnavailable(msg) |
|
402 |
|
|
397 | 403 |
floating_ip.machine = vm |
398 | 404 |
floating_ip.save() |
399 | 405 |
|
Also available in: Unified diff