Expose sample config opts for http-proxy-to-wsgi
Allow sample config generators to retrieve the options for the http-proxy-to-wsgi middleware. Change-Id: I862c9238b791098c9bb9ce4558db5b21dad14a30 Closes-Bug: #1590218
This commit is contained in:
parent
549be72d68
commit
652dcc0072
|
@ -17,7 +17,8 @@ __all__ = [
|
||||||
'list_opts',
|
'list_opts',
|
||||||
'list_opts_sizelimit',
|
'list_opts_sizelimit',
|
||||||
'list_opts_ssl',
|
'list_opts_ssl',
|
||||||
'list_opts_cors'
|
'list_opts_cors',
|
||||||
|
'list_opts_http_proxy_to_wsgi',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,6 +26,7 @@ import copy
|
||||||
import itertools
|
import itertools
|
||||||
|
|
||||||
from oslo_middleware import cors
|
from oslo_middleware import cors
|
||||||
|
from oslo_middleware import http_proxy_to_wsgi
|
||||||
from oslo_middleware import sizelimit
|
from oslo_middleware import sizelimit
|
||||||
from oslo_middleware import ssl
|
from oslo_middleware import ssl
|
||||||
|
|
||||||
|
@ -53,6 +55,7 @@ def list_opts():
|
||||||
list_opts_sizelimit(),
|
list_opts_sizelimit(),
|
||||||
list_opts_ssl(),
|
list_opts_ssl(),
|
||||||
list_opts_cors(),
|
list_opts_cors(),
|
||||||
|
list_opts_http_proxy_to_wsgi(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -128,3 +131,27 @@ def list_opts_cors():
|
||||||
('cors', copy.deepcopy(cors.CORS_OPTS)),
|
('cors', copy.deepcopy(cors.CORS_OPTS)),
|
||||||
('cors.subdomain', copy.deepcopy(cors.CORS_OPTS))
|
('cors.subdomain', copy.deepcopy(cors.CORS_OPTS))
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def list_opts_http_proxy_to_wsgi():
|
||||||
|
"""Return a list of oslo.config options for http_proxy_to_wsgi.
|
||||||
|
|
||||||
|
The returned list includes all oslo.config options which may be registered
|
||||||
|
at runtime by the library.
|
||||||
|
|
||||||
|
Each element of the list is a tuple. The first element is the name of the
|
||||||
|
group under which the list of elements in the second element will be
|
||||||
|
registered. A group name of None corresponds to the [DEFAULT] group in
|
||||||
|
config files.
|
||||||
|
|
||||||
|
This function is also discoverable via the 'oslo.middleware' entry point
|
||||||
|
under the 'oslo.config.opts' namespace.
|
||||||
|
|
||||||
|
The purpose of this is to allow tools like the Oslo sample config file
|
||||||
|
generator to discover the options exposed to users by this library.
|
||||||
|
|
||||||
|
:returns: a list of (group_name, opts) tuples
|
||||||
|
"""
|
||||||
|
return [
|
||||||
|
('oslo_middleware', copy.deepcopy(http_proxy_to_wsgi.OPTS)),
|
||||||
|
]
|
||||||
|
|
|
@ -28,6 +28,7 @@ oslo.config.opts =
|
||||||
oslo.middleware.cors = oslo_middleware.opts:list_opts_cors
|
oslo.middleware.cors = oslo_middleware.opts:list_opts_cors
|
||||||
oslo.middleware.sizelimit = oslo_middleware.opts:list_opts_sizelimit
|
oslo.middleware.sizelimit = oslo_middleware.opts:list_opts_sizelimit
|
||||||
oslo.middleware.ssl = oslo_middleware.opts:list_opts_ssl
|
oslo.middleware.ssl = oslo_middleware.opts:list_opts_ssl
|
||||||
|
oslo.middleware.http_proxy_to_wsgi = oslo_middleware.opts:list_opts_http_proxy_to_wsgi
|
||||||
|
|
||||||
oslo.middleware.healthcheck =
|
oslo.middleware.healthcheck =
|
||||||
disable_by_file = oslo_middleware.healthcheck.disable_by_file:DisableByFileHealthcheck
|
disable_by_file = oslo_middleware.healthcheck.disable_by_file:DisableByFileHealthcheck
|
||||||
|
|
Loading…
Reference in New Issue