summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@yahoo.com>2010-09-02 23:05:18 -0700
committerVishvananda Ishaya <vishvananda@yahoo.com>2010-09-02 23:05:18 -0700
commitcfae58098e6ba194cbf6ffaa7cb17c290a38fbcd (patch)
tree168969c074051b58061f6a48f4802b298c7cae76 /nova
parente555ce94ee29013901796b570b752f39194ddb12 (diff)
parentb080169f94e9b3785a73da38a81a0ce302fcff37 (diff)
downloadnova-cfae58098e6ba194cbf6ffaa7cb17c290a38fbcd.tar.gz
nova-cfae58098e6ba194cbf6ffaa7cb17c290a38fbcd.tar.xz
nova-cfae58098e6ba194cbf6ffaa7cb17c290a38fbcd.zip
merged orm branch
Diffstat (limited to 'nova')
-rw-r--r--nova/api/rackspace/servers.py2
-rw-r--r--nova/endpoint/admin.py10
2 files changed, 7 insertions, 5 deletions
diff --git a/nova/api/rackspace/servers.py b/nova/api/rackspace/servers.py
index 25d1fe9c8..603a18944 100644
--- a/nova/api/rackspace/servers.py
+++ b/nova/api/rackspace/servers.py
@@ -16,9 +16,9 @@
# under the License.
from nova import rpc
-from nova.compute import model as compute
from nova.api.rackspace import base
+# FIXME(vish): convert from old usage of instance directory
class Controller(base.Controller):
entity_name = 'servers'
diff --git a/nova/endpoint/admin.py b/nova/endpoint/admin.py
index d6f622755..3d91c66dc 100644
--- a/nova/endpoint/admin.py
+++ b/nova/endpoint/admin.py
@@ -22,8 +22,9 @@ Admin API controller, exposed through http via the api worker.
import base64
+from nova import db
+from nova import exception
from nova.auth import manager
-from nova.compute import model
def user_dict(user, base64_file=None):
@@ -52,6 +53,7 @@ def project_dict(project):
def host_dict(host):
"""Convert a host model object to a result dict"""
if host:
+ # FIXME(vish)
return host.state
else:
return {}
@@ -181,7 +183,7 @@ class AdminController(object):
result = {
'members': [{'member': m} for m in project.member_ids]}
return result
-
+
@admin_only
def modify_project_member(self, context, user, project, operation, **kwargs):
"""Add or remove a user from a project."""
@@ -203,9 +205,9 @@ class AdminController(object):
* DHCP servers running
* Iptables / bridges
"""
- return {'hostSet': [host_dict(h) for h in model.Host.all()]}
+ return {'hostSet': [host_dict(h) for h in db.host_get_all()]}
@admin_only
def describe_host(self, _context, name, **_kwargs):
"""Returns status info for single node."""
- return host_dict(model.Host.lookup(name))
+ return host_dict(db.host_get(name))