summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-06-07 18:45:46 +0000
committerGerrit Code Review <review@openstack.org>2012-06-07 18:45:46 +0000
commitf088bdfd1cabcb5d03f473d20d7e76e3287acd9c (patch)
treea0f414fa677913bdb77738ee22ff219c645b400e /nova/api
parentcf34a6015762a82780f86004a76439e1e21340f8 (diff)
parent8db54f3bd590e71c6c6e383c928aa82fc28b3379 (diff)
downloadnova-f088bdfd1cabcb5d03f473d20d7e76e3287acd9c.tar.gz
nova-f088bdfd1cabcb5d03f473d20d7e76e3287acd9c.tar.xz
nova-f088bdfd1cabcb5d03f473d20d7e76e3287acd9c.zip
Merge "Don't query nova-network on startup."
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/common.py10
-rw-r--r--nova/api/openstack/compute/contrib/cloudpipe.py4
2 files changed, 4 insertions, 10 deletions
diff --git a/nova/api/openstack/common.py b/nova/api/openstack/common.py
index 3756f91a8..93b5a36ab 100644
--- a/nova/api/openstack/common.py
+++ b/nova/api/openstack/common.py
@@ -26,11 +26,11 @@ from xml.dom import minidom
from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil
from nova.compute import task_states
+from nova.compute import utils as compute_utils
from nova.compute import vm_states
from nova import exception
from nova import flags
from nova import log as logging
-from nova.network import model as network_model
from nova import quota
@@ -321,12 +321,6 @@ def get_networks_for_instance_from_nw_info(nw_info):
return networks
-def get_nw_info_for_instance(context, instance):
- info_cache = instance['info_cache'] or {}
- cached_nwinfo = info_cache.get('network_info') or []
- return network_model.NetworkInfo.hydrate(cached_nwinfo)
-
-
def get_networks_for_instance(context, instance):
"""Returns a prepared nw_info list for passing into the view builders
@@ -338,7 +332,7 @@ def get_networks_for_instance(context, instance):
{'addr': '172.16.2.1', 'version': 4}]},
...}
"""
- nw_info = get_nw_info_for_instance(context, instance)
+ nw_info = compute_utils.get_nw_info_for_instance(instance)
return get_networks_for_instance_from_nw_info(nw_info)
diff --git a/nova/api/openstack/compute/contrib/cloudpipe.py b/nova/api/openstack/compute/contrib/cloudpipe.py
index b0d17ff14..1d4c63da0 100644
--- a/nova/api/openstack/compute/contrib/cloudpipe.py
+++ b/nova/api/openstack/compute/contrib/cloudpipe.py
@@ -16,13 +16,13 @@
import os
-from nova.api.openstack import common
from nova.api.openstack import extensions
from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil
from nova.auth import manager
from nova.cloudpipe import pipelib
from nova import compute
+from nova.compute import utils as compute_utils
from nova.compute import vm_states
from nova import db
from nova import exception
@@ -91,7 +91,7 @@ class CloudpipeController(object):
return rv
rv['instance_id'] = instance['uuid']
rv['created_at'] = utils.isotime(instance['created_at'])
- nw_info = common.get_nw_info_for_instance(elevated, instance)
+ nw_info = compute_utils.get_nw_info_for_instance(instance)
if not nw_info:
return rv
vif = nw_info[0]