summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Koelker <jason@koelker.net>2011-09-14 10:21:45 -0500
committerJason Koelker <jason@koelker.net>2011-09-14 10:21:45 -0500
commitfa4dbed251f8ec0b0a44407005feaa86539a7823 (patch)
tree0e0a464d10ba182c1ad979fe7afb842a0a35c088
parentf229adef552cf313fa2c5806098577e4864887f4 (diff)
downloadnova-fa4dbed251f8ec0b0a44407005feaa86539a7823.tar.gz
nova-fa4dbed251f8ec0b0a44407005feaa86539a7823.tar.xz
nova-fa4dbed251f8ec0b0a44407005feaa86539a7823.zip
remove unused import, make call to network api to get vifs for the instance
-rw-r--r--nova/api/openstack/contrib/virtual_interfaces.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/nova/api/openstack/contrib/virtual_interfaces.py b/nova/api/openstack/contrib/virtual_interfaces.py
index dab61efc8..8c25ba285 100644
--- a/nova/api/openstack/contrib/virtual_interfaces.py
+++ b/nova/api/openstack/contrib/virtual_interfaces.py
@@ -16,11 +16,11 @@
"""The virtual interfaces extension."""
from webob import exc
-import webob
from nova import compute
from nova import exception
from nova import log as logging
+from nova import network
from nova.api.openstack import common
from nova.api.openstack import extensions
from nova.api.openstack import faults
@@ -51,6 +51,7 @@ class ServerVirtualInterfaceController(object):
def __init__(self):
self.compute_api = compute.API()
+ self.network_api = network.API()
super(ServerVirtualInterfaceController, self).__init__()
def _items(self, req, server_id, entity_maker):
@@ -62,7 +63,8 @@ class ServerVirtualInterfaceController(object):
except exception.NotFound:
return faults.Fault(exc.HTTPNotFound())
- vifs = instance['virtual_interfaces']
+ vifs = self.network_api.get_vifs_by_instance(context,
+ instance['id'])
limited_list = common.limited(vifs, req)
res = [entity_maker(context, vif) for vif in limited_list]
return {'virtual_interfaces': res}