de0a8440c8
The config opts of extension black/white list 'extensions_blacklist' and 'extensions_whitelist' are deprecated for a long time. It's time to remove it. Partial-implement-blueprint api-no-more-extensions-pike Change-Id: Ide8c302619825c7b41ee52baa7128c5bb2341aa4
48 lines
1.6 KiB
Python
48 lines
1.6 KiB
Python
# Copyright 2015 OpenStack Foundation
|
|
# All Rights Reserved.
|
|
#
|
|
# 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.
|
|
|
|
from oslo_config import cfg
|
|
|
|
api_opts_group = cfg.OptGroup(name="osapi_v21", title="API v2.1 Options")
|
|
|
|
api_opts = [
|
|
cfg.StrOpt("project_id_regex",
|
|
deprecated_for_removal=True,
|
|
deprecated_since="13.0.0",
|
|
deprecated_reason="""
|
|
Recent versions of nova constrain project IDs to hexadecimal characters and
|
|
dashes. If your installation uses IDs outside of this range, you should use
|
|
this option to provide your own regex and give you time to migrate offending
|
|
projects to valid IDs before the next release.""",
|
|
help="""
|
|
This option is a string representing a regular expression (regex) that matches
|
|
the project_id as contained in URLs. If not set, it will match normal UUIDs
|
|
created by keystone.
|
|
|
|
Possible values:
|
|
|
|
* A string representing any legal regular expression
|
|
"""),
|
|
]
|
|
|
|
|
|
def register_opts(conf):
|
|
conf.register_group(api_opts_group)
|
|
conf.register_opts(api_opts, api_opts_group)
|
|
|
|
|
|
def list_opts():
|
|
return {api_opts_group: api_opts}
|