Merge "Modify v21 alias name for compatible with v2"

This commit is contained in:
Jenkins 2014-12-10 20:28:48 +00:00 committed by Gerrit Code Review
commit 256dead62b
9 changed files with 34 additions and 30 deletions

View File

@ -1,7 +1,7 @@
{
"extensions": [
{
"alias": "consoles",
"alias": "os-consoles",
"description": "Consoles.",
"links": [],
"name": "Consoles",
@ -17,7 +17,7 @@
"updated": "2014-12-03T00:00:00Z"
},
{
"alias": "flavor-extra-specs",
"alias": "os-flavor-extra-specs",
"description": "Flavors extra specs support.",
"links": [],
"name": "FlavorsExtraSpecs",
@ -25,7 +25,7 @@
"updated": "2014-12-03T00:00:00Z"
},
{
"alias": "flavor-manage",
"alias": "os-flavor-manage",
"description": "Flavor create/delete API support.",
"links": [],
"name": "FlavorManage",

View File

@ -88,7 +88,7 @@
"compute_extension:v3:os-cloudpipe:discoverable": "",
"compute_extension:cloudpipe_update": "rule:admin_api",
"compute_extension:console_output": "",
"compute_extension:v3:consoles:discoverable": "",
"compute_extension:v3:os-consoles:discoverable": "",
"compute_extension:v3:os-console-output:discoverable": "",
"compute_extension:v3:os-console-output": "",
"compute_extension:consoles": "",
@ -147,15 +147,15 @@
"compute_extension:flavorextraspecs:update": "rule:admin_api",
"compute_extension:flavorextraspecs:delete": "rule:admin_api",
"compute_extension:v3:flavors:discoverable": "",
"compute_extension:v3:flavor-extra-specs:discoverable": "",
"compute_extension:v3:flavor-extra-specs:index": "",
"compute_extension:v3:flavor-extra-specs:show": "",
"compute_extension:v3:flavor-extra-specs:create": "rule:admin_api",
"compute_extension:v3:flavor-extra-specs:update": "rule:admin_api",
"compute_extension:v3:flavor-extra-specs:delete": "rule:admin_api",
"compute_extension:v3:os-flavor-extra-specs:discoverable": "",
"compute_extension:v3:os-flavor-extra-specs:index": "",
"compute_extension:v3:os-flavor-extra-specs:show": "",
"compute_extension:v3:os-flavor-extra-specs:create": "rule:admin_api",
"compute_extension:v3:os-flavor-extra-specs:update": "rule:admin_api",
"compute_extension:v3:os-flavor-extra-specs:delete": "rule:admin_api",
"compute_extension:flavormanage": "rule:admin_api",
"compute_extension:v3:flavor-manage:discoverable": "",
"compute_extension:v3:flavor-manage": "rule:admin_api",
"compute_extension:v3:os-flavor-manage:discoverable": "",
"compute_extension:v3:os-flavor-manage": "rule:admin_api",
"compute_extension:floating_ip_dns": "",
"compute_extension:v3:os-floating-ip-dns": "",
"compute_extension:v3:os-floating-ip-dns:discoverable": "",

View File

@ -63,10 +63,10 @@ CONF.register_opts(api_opts, api_opts_group)
# List of v3 API extensions which are considered to form
# the core API and so must be present
# TODO(cyeoh): Expand this list as the core APIs are ported to V3
API_V3_CORE_EXTENSIONS = set(['consoles',
API_V3_CORE_EXTENSIONS = set(['os-consoles',
'extensions',
'flavor-extra-specs',
'flavor-manage',
'os-flavor-extra-specs',
'os-flavor-manage',
'flavors',
'ips',
'os-keypairs',

View File

@ -21,6 +21,9 @@ from nova.console import api as console_api
from nova import exception
ALIAS = 'os-consoles'
def _translate_keys(cons):
"""Coerces a console instance into proper dictionary format."""
pool = cons['pool']
@ -95,7 +98,7 @@ class Consoles(extensions.V3APIExtensionBase):
"""Consoles."""
name = "Consoles"
alias = "consoles"
alias = ALIAS
version = 1
def get_resources(self):

View File

@ -20,7 +20,7 @@ from nova.api import validation
from nova.compute import flavors
from nova import exception
ALIAS = "flavor-manage"
ALIAS = "os-flavor-manage"
authorize = extensions.extension_authorizer('compute', 'v3:' + ALIAS)

View File

@ -25,7 +25,7 @@ from nova.i18n import _
from nova import objects
from nova import utils
ALIAS = 'flavor-extra-specs'
ALIAS = 'os-flavor-extra-specs'
authorize = extensions.extension_authorizer('compute', 'v3:' + ALIAS)

View File

@ -1,7 +1,7 @@
{
"extensions": [
{
"alias": "consoles",
"alias": "os-consoles",
"description": "Consoles.",
"links": [],
"name": "Consoles",
@ -17,7 +17,7 @@
"updated": "2014-12-03T00:00:00Z"
},
{
"alias": "flavor-extra-specs",
"alias": "os-flavor-extra-specs",
"description": "Flavors extra specs support.",
"links": [],
"name": "FlavorsExtraSpecs",
@ -25,7 +25,7 @@
"updated": "2014-12-03T00:00:00Z"
},
{
"alias": "flavor-manage",
"alias": "os-flavor-manage",
"description": "Flavor create/delete API support.",
"links": [],
"name": "FlavorManage",

View File

@ -123,7 +123,8 @@ class FlavorManageTestV21(test.NoDBTestCase):
self.expected_flavor = self.request_body
def _setup_app(self):
return fakes.wsgi_app_v21(init_only=('flavor-manage', 'os-flavor-rxtx',
return fakes.wsgi_app_v21(init_only=('os-flavor-manage',
'os-flavor-rxtx',
'os-flavor-access', 'flavors',
'os-flavor-extra-data'))
@ -395,7 +396,7 @@ class PrivateFlavorManageTestV21(test.TestCase):
}
def _setup_app(self):
return fakes.wsgi_app_v21(init_only=('flavor-manage',
return fakes.wsgi_app_v21(init_only=('os-flavor-manage',
'os-flavor-access',
'os-flavor-rxtx', 'flavors',
'os-flavor-extra-data'),

View File

@ -205,14 +205,14 @@ policy_data = """
"compute_extension:flavorextraspecs:create": "is_admin:True",
"compute_extension:flavorextraspecs:update": "is_admin:True",
"compute_extension:flavorextraspecs:delete": "is_admin:True",
"compute_extension:v3:flavor-extra-specs:index": "",
"compute_extension:v3:flavor-extra-specs:show": "",
"compute_extension:v3:flavor-extra-specs:create": "is_admin:True",
"compute_extension:v3:flavor-extra-specs:update": "is_admin:True",
"compute_extension:v3:flavor-extra-specs:delete": "is_admin:True",
"compute_extension:v3:os-flavor-extra-specs:index": "",
"compute_extension:v3:os-flavor-extra-specs:show": "",
"compute_extension:v3:os-flavor-extra-specs:create": "is_admin:True",
"compute_extension:v3:os-flavor-extra-specs:update": "is_admin:True",
"compute_extension:v3:os-flavor-extra-specs:delete": "is_admin:True",
"compute_extension:flavormanage": "",
"compute_extension:v3:flavor-manage": "",
"compute_extension:v3:flavors:discoverable": "",
"compute_extension:v3:os-flavor-manage": "",
"compute_extension:v3:os-flavors:discoverable": "",
"compute_extension:floating_ip_dns": "",
"compute_extension:v3:os-floating-ip-dns": "",
"compute_extension:floating_ip_pools": "",