Revision 8f335041 snf-cyclades-app/synnefo/logic/servers.py
b/snf-cyclades-app/synnefo/logic/servers.py | ||
---|---|---|
401 | 401 |
|
402 | 402 |
""" |
403 | 403 |
if network.state != "ACTIVE": |
404 |
raise faults.BuildInProgress("Cannot create port while network is in" |
|
405 |
" state %s" % network.state) |
|
406 |
if network.action == "DESTROY": |
|
404 |
raise faults.Conflict("Cannot create port while network '%s' is in" |
|
405 |
" '%s' status" % (network.id, network.state)) |
|
406 |
elif network.drained: |
|
407 |
raise faults.Conflict("Cannot create port while network %s is in" |
|
408 |
" 'SNF:DRAINED' status" % network.id) |
|
409 |
elif network.action == "DESTROY": |
|
407 | 410 |
msg = "Cannot create port. Network %s is being deleted." |
408 | 411 |
raise faults.Conflict(msg % network.id) |
412 |
|
|
409 | 413 |
ipaddress = None |
410 | 414 |
if use_ipaddress is not None: |
411 | 415 |
# Use an existing IPAddress object. |
Also available in: Unified diff