diff options
Diffstat (limited to 'nova/api/openstack/compute/legacy_v2/contrib/flavor_rxtx.py')
-rw-r--r-- | nova/api/openstack/compute/legacy_v2/contrib/flavor_rxtx.py | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/nova/api/openstack/compute/legacy_v2/contrib/flavor_rxtx.py b/nova/api/openstack/compute/legacy_v2/contrib/flavor_rxtx.py deleted file mode 100644 index 7044564f96..0000000000 --- a/nova/api/openstack/compute/legacy_v2/contrib/flavor_rxtx.py +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2012 Nebula, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -"""The Flavor Rxtx API extension.""" - -from nova.api.openstack import extensions -from nova.api.openstack import wsgi - - -authorize = extensions.soft_extension_authorizer('compute', 'flavor_rxtx') - - -class FlavorRxtxController(wsgi.Controller): - def _extend_flavors(self, req, flavors): - for flavor in flavors: - db_flavor = req.get_db_flavor(flavor['id']) - key = 'rxtx_factor' - flavor[key] = db_flavor['rxtx_factor'] or "" - - def _show(self, req, resp_obj): - if not authorize(req.environ['nova.context']): - return - if 'flavor' in resp_obj.obj: - self._extend_flavors(req, [resp_obj.obj['flavor']]) - - @wsgi.extends - def show(self, req, resp_obj, id): - return self._show(req, resp_obj) - - @wsgi.extends(action='create') - def create(self, req, resp_obj, body): - return self._show(req, resp_obj) - - @wsgi.extends - def detail(self, req, resp_obj): - if not authorize(req.environ['nova.context']): - return - self._extend_flavors(req, list(resp_obj.obj['flavors'])) - - -class Flavor_rxtx(extensions.ExtensionDescriptor): - """Support to show the rxtx status of a flavor.""" - - name = "FlavorRxtx" - alias = "os-flavor-rxtx" - namespace = ("http://docs.openstack.org/compute/ext/" - "flavor_rxtx/api/v1.1") - updated = "2012-08-29T00:00:00Z" - - def get_controller_extensions(self): - controller = FlavorRxtxController() - extension = extensions.ControllerExtension(self, 'flavors', controller) - return [extension] |