diff options
| author | Jason Koelker <jason@koelker.net> | 2011-09-14 10:21:45 -0500 |
|---|---|---|
| committer | Jason Koelker <jason@koelker.net> | 2011-09-14 10:21:45 -0500 |
| commit | fa4dbed251f8ec0b0a44407005feaa86539a7823 (patch) | |
| tree | 0e0a464d10ba182c1ad979fe7afb842a0a35c088 | |
| parent | f229adef552cf313fa2c5806098577e4864887f4 (diff) | |
| download | nova-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.py | 6 |
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} |
