summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-10-24 15:45:02 +0000
committerGerrit Code Review <review@openstack.org>2011-10-24 15:45:02 +0000
commitfa2c67d4a6a7eb89218a4bed04741f183b2d5948 (patch)
tree3e3631c5b9d5f60ab4a216aa0556d83c2e9c435d /nova/api
parentf0dfa6d3dfb09417426ccad717492c9ae417f47e (diff)
parent0162a42970b833c2d5d0802ff4c55f65fa253ee2 (diff)
downloadnova-fa2c67d4a6a7eb89218a4bed04741f183b2d5948.tar.gz
nova-fa2c67d4a6a7eb89218a4bed04741f183b2d5948.tar.xz
nova-fa2c67d4a6a7eb89218a4bed04741f183b2d5948.zip
Merge "Convert instancetype.flavorid to string"
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/ec2/admin.py5
-rw-r--r--nova/api/openstack/flavors.py11
2 files changed, 9 insertions, 7 deletions
diff --git a/nova/api/ec2/admin.py b/nova/api/ec2/admin.py
index c1b1fa53a..d9a64506d 100644
--- a/nova/api/ec2/admin.py
+++ b/nova/api/ec2/admin.py
@@ -25,6 +25,7 @@ import netaddr
import urllib
from nova import compute
+from nova.compute import instance_types
from nova import db
from nova import exception
from nova import flags
@@ -126,8 +127,8 @@ class AdminController(object):
def describe_instance_types(self, context, **_kwargs):
"""Returns all active instance types data (vcpus, memory, etc.)"""
- inst_types = db.instance_type_get_all(context)
- inst_type_dicts = [instance_dict(i) for i in inst_types]
+ inst_types = instance_types.get_all_types()
+ inst_type_dicts = [instance_dict(i) for i in inst_types.values()]
return {'instanceTypeSet': inst_type_dicts}
def describe_user(self, _context, name, **_kwargs):
diff --git a/nova/api/openstack/flavors.py b/nova/api/openstack/flavors.py
index 0727ee258..4c3e860d6 100644
--- a/nova/api/openstack/flavors.py
+++ b/nova/api/openstack/flavors.py
@@ -18,11 +18,12 @@
import webob
from lxml import etree
-from nova import db
-from nova import exception
from nova.api.openstack import views
from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil
+from nova.compute import instance_types
+from nova import db
+from nova import exception
class Controller(object):
@@ -57,17 +58,17 @@ class Controller(object):
pass # ignore bogus values per spec
ctxt = req.environ['nova.context']
- inst_types = db.api.instance_type_get_all(ctxt, filters=filters)
+ inst_types = instance_types.get_all_types(filters=filters)
builder = self._get_view_builder(req)
items = [builder.build(inst_type, is_detail=is_detail)
- for inst_type in inst_types]
+ for inst_type in inst_types.values()]
return items
def show(self, req, id):
"""Return data about the given flavor id."""
try:
ctxt = req.environ['nova.context']
- flavor = db.api.instance_type_get_by_flavor_id(ctxt, id)
+ flavor = instance_types.get_instance_type_by_flavor_id(id)
except exception.NotFound:
return webob.exc.HTTPNotFound()