summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-08-21 23:51:57 +0000
committerGerrit Code Review <review@openstack.org>2012-08-21 23:51:57 +0000
commitf7d4e1a1a0cc4b6d07d97b55c76a55d7d9cb6104 (patch)
tree8a6291fffde1bd48d7a0cee41a3f1fc8006dc6dd /nova
parent6caede461b787fe4efa95787651c365b257289da (diff)
parent2ed1acbf784fdf58e5690283ef01f7f5aeb442fe (diff)
downloadnova-f7d4e1a1a0cc4b6d07d97b55c76a55d7d9cb6104.tar.gz
nova-f7d4e1a1a0cc4b6d07d97b55c76a55d7d9cb6104.tar.xz
nova-f7d4e1a1a0cc4b6d07d97b55c76a55d7d9cb6104.zip
Merge "Have compute_node_get() join 'service'"
Diffstat (limited to 'nova')
-rw-r--r--nova/db/sqlalchemy/api.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 7128fada6..d15609de7 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -484,9 +484,10 @@ def service_update(context, service_id, values):
def compute_node_get(context, compute_id, session=None):
result = model_query(context, models.ComputeNode, session=session).\
- filter_by(id=compute_id).\
- options(joinedload('stats')).\
- first()
+ filter_by(id=compute_id).\
+ options(joinedload('service')).\
+ options(joinedload('stats')).\
+ first()
if not result:
raise exception.ComputeHostNotFound(host=compute_id)
@@ -497,18 +498,18 @@ def compute_node_get(context, compute_id, session=None):
@require_admin_context
def compute_node_get_all(context, session=None):
return model_query(context, models.ComputeNode, session=session).\
- options(joinedload('service')).\
- options(joinedload('stats')).\
- all()
+ options(joinedload('service')).\
+ options(joinedload('stats')).\
+ all()
@require_admin_context
def compute_node_search_by_hypervisor(context, hypervisor_match):
field = models.ComputeNode.hypervisor_hostname
return model_query(context, models.ComputeNode).\
- options(joinedload('service')).\
- filter(field.like('%%%s%%' % hypervisor_match)).\
- all()
+ options(joinedload('service')).\
+ filter(field.like('%%%s%%' % hypervisor_match)).\
+ all()
def _prep_stats_dict(values):