summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-10-10 17:01:35 +0000
committerGerrit Code Review <review@openstack.org>2011-10-10 17:01:35 +0000
commit6490ab456661b2eb7638f928a69ffacfe00934ad (patch)
treedfde0cdd25b150819bc12b8d3beb8a2452ca217d /nova/api
parent33e58925c75b66c6800d3ba6068ee1e4f0db6617 (diff)
parent15b2a3b85b157e4a032d1fbb68bd3d7a509ed765 (diff)
Merge "moved floating ip db access and sanity checking from network api into network manager added floating ip get by fixed address added fixed_ip_get moved floating ip testing from osapi into the network tests where they belong"
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/contrib/floating_ips.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/nova/api/openstack/contrib/floating_ips.py b/nova/api/openstack/contrib/floating_ips.py
index 8b5b19c21..22d7d1a1d 100644
--- a/nova/api/openstack/contrib/floating_ips.py
+++ b/nova/api/openstack/contrib/floating_ips.py
@@ -80,8 +80,8 @@ class FloatingIPController(object):
context = req.environ['nova.context']
try:
- # FIXME(ja) - why does self.network_api.list_floating_ips raise?
- floating_ips = self.network_api.list_floating_ips(context)
+ get_floating_ips = self.network_api.get_floating_ips_by_project
+ floating_ips = get_floating_ips(context)
except exception.FloatingIpNotFoundForProject:
floating_ips = []
@@ -92,7 +92,7 @@ class FloatingIPController(object):
try:
address = self.network_api.allocate_floating_ip(context)
- ip = self.network_api.get_floating_ip_by_ip(context, address)
+ ip = self.network_api.get_floating_ip_by_address(context, address)
except rpc.RemoteError as ex:
# NOTE(tr3buchet) - why does this block exist?
if ex.exc_type == 'NoMoreFloatingIps':
@@ -162,7 +162,8 @@ class Floating_ips(extensions.ExtensionDescriptor):
msg = _("Address not specified")
raise webob.exc.HTTPBadRequest(explanation=msg)
- floating_ip = self.network_api.get_floating_ip_by_ip(context, address)
+ floating_ip = self.network_api.get_floating_ip_by_address(context,
+ address)
if floating_ip.get('fixed_ip'):
try:
self.network_api.disassociate_floating_ip(context, address)