summaryrefslogtreecommitdiffstats
path: root/nova/api/openstack/compute/plugins/v3
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-24 16:34:48 +0000
committerGerrit Code Review <review@openstack.org>2013-06-24 16:34:48 +0000
commit0866c5f98f77e03e7a7a687cbefe8adf37424657 (patch)
treef73e89fa479d10c0cae5eb4f8551a1df51a6f8dd /nova/api/openstack/compute/plugins/v3
parent1980a0d2e3e1b844f907db59b4d5e4bc9c34ec39 (diff)
parente3d7f1edf958ea9a76ab29d87677f70ffaef2bde (diff)
downloadnova-0866c5f98f77e03e7a7a687cbefe8adf37424657.tar.gz
nova-0866c5f98f77e03e7a7a687cbefe8adf37424657.tar.xz
nova-0866c5f98f77e03e7a7a687cbefe8adf37424657.zip
Merge "Port rescue API to v3 Part 2"
Diffstat (limited to 'nova/api/openstack/compute/plugins/v3')
-rw-r--r--nova/api/openstack/compute/plugins/v3/rescue.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/nova/api/openstack/compute/plugins/v3/rescue.py b/nova/api/openstack/compute/plugins/v3/rescue.py
index c89d11117..ded18bb1a 100644
--- a/nova/api/openstack/compute/plugins/v3/rescue.py
+++ b/nova/api/openstack/compute/plugins/v3/rescue.py
@@ -19,15 +19,16 @@ import webob
from webob import exc
from nova.api.openstack import common
-from nova.api.openstack import extensions as exts
+from nova.api.openstack import extensions
from nova.api.openstack import wsgi
from nova import compute
from nova import exception
from nova import utils
+ALIAS = "os-rescue"
CONF = cfg.CONF
-authorize = exts.extension_authorizer('compute', 'rescue')
+authorize = extensions.extension_authorizer('compute', 'v3:' + ALIAS)
class RescueController(wsgi.Controller):
@@ -82,15 +83,18 @@ class RescueController(wsgi.Controller):
return webob.Response(status_int=202)
-class Rescue(exts.ExtensionDescriptor):
+class Rescue(extensions.V3APIExtensionBase):
"""Instance rescue mode."""
name = "Rescue"
- alias = "os-rescue"
- namespace = "http://docs.openstack.org/compute/ext/rescue/api/v1.1"
- updated = "2011-08-18T00:00:00+00:00"
+ alias = ALIAS
+ namespace = "http://docs.openstack.org/compute/ext/rescue/api/v3"
+ version = 1
+
+ def get_resources(self):
+ return []
def get_controller_extensions(self):
controller = RescueController()
- extension = exts.ControllerExtension(self, 'servers', controller)
+ extension = extensions.ControllerExtension(self, 'servers', controller)
return [extension]