diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-06-24 16:34:48 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-06-24 16:34:48 +0000 |
commit | 0866c5f98f77e03e7a7a687cbefe8adf37424657 (patch) | |
tree | f73e89fa479d10c0cae5eb4f8551a1df51a6f8dd /nova/api/openstack/compute/plugins/v3 | |
parent | 1980a0d2e3e1b844f907db59b4d5e4bc9c34ec39 (diff) | |
parent | e3d7f1edf958ea9a76ab29d87677f70ffaef2bde (diff) | |
download | nova-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.py | 18 |
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] |