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