From fa4dbed251f8ec0b0a44407005feaa86539a7823 Mon Sep 17 00:00:00 2001 From: Jason Koelker Date: Wed, 14 Sep 2011 10:21:45 -0500 Subject: remove unused import, make call to network api to get vifs for the instance --- nova/api/openstack/contrib/virtual_interfaces.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'nova/api') 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} -- cgit