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