Merge "Use plain routes list for os-migrations endpoint instead of stevedore"

This commit is contained in:
Jenkins 2017-05-27 13:14:18 +00:00 committed by Gerrit Code Review
commit 396f43a7bb
3 changed files with 8 additions and 21 deletions

View File

@ -19,9 +19,6 @@ from nova.objects import base as obj_base
from nova.policies import migrations as migrations_policies
ALIAS = "os-migrations"
class MigrationsController(wsgi.Controller):
"""Controller for accessing migrations in OpenStack API."""
@ -80,20 +77,3 @@ class MigrationsController(wsgi.Controller):
return {'migrations': self._output(req, migrations, True)}
return {'migrations': self._output(req, migrations)}
class Migrations(extensions.V21APIExtensionBase):
"""Provide data on migrations."""
name = "Migrations"
alias = ALIAS
version = 1
def get_resources(self):
resources = []
resource = extensions.ResourceExtension(ALIAS,
MigrationsController())
resources.append(resource)
return resources
def get_controller_extensions(self):
return []

View File

@ -49,6 +49,7 @@ from nova.api.openstack.compute import instance_usage_audit_log
from nova.api.openstack.compute import keypairs
from nova.api.openstack.compute import lock_server
from nova.api.openstack.compute import migrate_server
from nova.api.openstack.compute import migrations
from nova.api.openstack.compute import multinic
from nova.api.openstack.compute import pause_server
from nova.api.openstack.compute import quota_sets
@ -159,6 +160,10 @@ instance_usage_audit_log_controller = functools.partial(_create_controller,
instance_usage_audit_log.InstanceUsageAuditLogController, [], [])
migrations_controller = functools.partial(_create_controller,
migrations.MigrationsController, [], [])
quota_set_controller = functools.partial(_create_controller,
quota_sets.QuotaSetsController, [], [])
@ -342,6 +347,9 @@ ROUTE_LIST = (
'GET': [keypairs_controller, 'show'],
'DELETE': [keypairs_controller, 'delete']
}),
('/os-migrations', {
'GET': [migrations_controller, 'index']
}),
('/os-quota-sets/{id}', {
'GET': [quota_set_controller, 'show'],
'PUT': [quota_set_controller, 'update'],

View File

@ -89,7 +89,6 @@ nova.api.v21.extensions =
instance_actions = nova.api.openstack.compute.instance_actions:InstanceActions
ips = nova.api.openstack.compute.ips:IPs
limits = nova.api.openstack.compute.limits:Limits
migrations = nova.api.openstack.compute.migrations:Migrations
multiple_create = nova.api.openstack.compute.multiple_create:MultipleCreate
networks = nova.api.openstack.compute.networks:Networks
networks_associate = nova.api.openstack.compute.networks_associate:NetworksAssociate