summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorAlex Meade <alex.meade@rackspace.com>2011-11-10 15:52:04 -0500
committerAlex Meade <alex.meade@rackspace.com>2011-11-11 11:00:43 -0500
commit43fb6880d90197735b0b9bf4587fcece825c1ed0 (patch)
tree26066ad20308b4b85f8b4229293654d1067fb2f9 /nova/api
parent59dfaf9e02ff0064a6844c9c986737267317776f (diff)
downloadnova-43fb6880d90197735b0b9bf4587fcece825c1ed0.tar.gz
nova-43fb6880d90197735b0b9bf4587fcece825c1ed0.tar.xz
nova-43fb6880d90197735b0b9bf4587fcece825c1ed0.zip
Convert pause/unpause, sus/res to use instance obj
Related to blueprint internal-uuids Change-Id: I02bd212b4878ed0fcb971c223518ecf7126bd597
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/contrib/admin_actions.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/nova/api/openstack/contrib/admin_actions.py b/nova/api/openstack/contrib/admin_actions.py
index 2e75e7237..8ed0827b8 100644
--- a/nova/api/openstack/contrib/admin_actions.py
+++ b/nova/api/openstack/contrib/admin_actions.py
@@ -52,7 +52,8 @@ class Admin_actions(extensions.ExtensionDescriptor):
"""Permit Admins to pause the server"""
ctxt = req.environ['nova.context']
try:
- self.compute_api.pause(ctxt, id)
+ server = self.compute_api.get(ctxt, id)
+ self.compute_api.pause(ctxt, server)
except Exception:
readable = traceback.format_exc()
LOG.exception(_("Compute.api::pause %s"), readable)
@@ -66,7 +67,8 @@ class Admin_actions(extensions.ExtensionDescriptor):
"""Permit Admins to unpause the server"""
ctxt = req.environ['nova.context']
try:
- self.compute_api.unpause(ctxt, id)
+ server = self.compute_api.get(ctxt, id)
+ self.compute_api.unpause(ctxt, server)
except Exception:
readable = traceback.format_exc()
LOG.exception(_("Compute.api::unpause %s"), readable)
@@ -80,7 +82,8 @@ class Admin_actions(extensions.ExtensionDescriptor):
"""Permit admins to suspend the server"""
context = req.environ['nova.context']
try:
- self.compute_api.suspend(context, id)
+ server = self.compute_api.get(context, id)
+ self.compute_api.suspend(context, server)
except Exception:
readable = traceback.format_exc()
LOG.exception(_("compute.api::suspend %s"), readable)
@@ -94,7 +97,8 @@ class Admin_actions(extensions.ExtensionDescriptor):
"""Permit admins to resume the server from suspend"""
context = req.environ['nova.context']
try:
- self.compute_api.resume(context, id)
+ server = self.compute_api.get(context, id)
+ self.compute_api.resume(context, server)
except Exception:
readable = traceback.format_exc()
LOG.exception(_("compute.api::resume %s"), readable)