Merge "Add support for oslo_middleware/enable_proxy_headers_parsing"
This commit is contained in:
commit
37fde00403
|
@ -84,6 +84,11 @@
|
|||
# (optional) Admin API extensions.
|
||||
# Defaults to $::os_service_default
|
||||
#
|
||||
# [*enable_proxy_headers_parsing*]
|
||||
# (Optional) Enable paste middleware to handle SSL requests through
|
||||
# HTTPProxyToWSGI middleware.
|
||||
# Defaults to $::os_service_default.
|
||||
#
|
||||
# DEPRECATED PARAMETERS
|
||||
#
|
||||
# [*service_ensure*]
|
||||
|
@ -91,28 +96,29 @@
|
|||
# Defaults to 'DEPRECATED'
|
||||
#
|
||||
class designate::api (
|
||||
$package_ensure = present,
|
||||
$api_package_name = $::designate::params::api_package_name,
|
||||
$enabled = true,
|
||||
$manage_service = true,
|
||||
$auth_strategy = $::os_service_default,
|
||||
$enable_api_v2 = $::os_service_default,
|
||||
$enable_api_admin = $::os_service_default,
|
||||
$api_base_uri = $::os_service_default,
|
||||
$listen = $::os_service_default,
|
||||
$workers = $::os_workers,
|
||||
$threads = $::os_service_default,
|
||||
$enable_host_header = $::os_service_default,
|
||||
$max_header_line = $::os_service_default,
|
||||
$default_limit_admin = $::os_service_default,
|
||||
$max_limit_admin = $::os_service_default,
|
||||
$default_limit_v2 = $::os_service_default,
|
||||
$max_limit_v2 = $::os_service_default,
|
||||
$pecan_debug = $::os_service_default,
|
||||
$enabled_extensions_v2 = $::os_service_default,
|
||||
$enabled_extensions_admin = $::os_service_default,
|
||||
$package_ensure = present,
|
||||
$api_package_name = $::designate::params::api_package_name,
|
||||
$enabled = true,
|
||||
$manage_service = true,
|
||||
$auth_strategy = $::os_service_default,
|
||||
$enable_api_v2 = $::os_service_default,
|
||||
$enable_api_admin = $::os_service_default,
|
||||
$api_base_uri = $::os_service_default,
|
||||
$listen = $::os_service_default,
|
||||
$workers = $::os_workers,
|
||||
$threads = $::os_service_default,
|
||||
$enable_host_header = $::os_service_default,
|
||||
$max_header_line = $::os_service_default,
|
||||
$default_limit_admin = $::os_service_default,
|
||||
$max_limit_admin = $::os_service_default,
|
||||
$default_limit_v2 = $::os_service_default,
|
||||
$max_limit_v2 = $::os_service_default,
|
||||
$pecan_debug = $::os_service_default,
|
||||
$enabled_extensions_v2 = $::os_service_default,
|
||||
$enabled_extensions_admin = $::os_service_default,
|
||||
$enable_proxy_headers_parsing = $::os_service_default,
|
||||
# DEPRECATED PARAMETERS
|
||||
$service_ensure = 'DEPRECATED',
|
||||
$service_ensure = 'DEPRECATED',
|
||||
) inherits designate {
|
||||
|
||||
include designate::deps
|
||||
|
@ -148,6 +154,10 @@ class designate::api (
|
|||
include designate::keystone::authtoken
|
||||
}
|
||||
|
||||
oslo::middleware { 'designate_config':
|
||||
enable_proxy_headers_parsing => $enable_proxy_headers_parsing
|
||||
}
|
||||
|
||||
designate::generic_service { 'api':
|
||||
enabled => $enabled,
|
||||
manage_service => $manage_service_real,
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
features:
|
||||
- |
|
||||
The new ``designate::api::enable_proxy_headers_parsing`` parameter has been
|
||||
added.
|
|
@ -49,6 +49,9 @@ describe 'designate::api' do
|
|||
is_expected.to contain_designate_config('service:api/enabled_extensions_v2').with_value('<SERVICE DEFAULT>')
|
||||
is_expected.to contain_designate_config('service:api/enabled_extensions_admin').with_value('<SERVICE DEFAULT>')
|
||||
is_expected.to_not contain_designate__keystone__authtoken('designate_config')
|
||||
is_expected.to contain_oslo__middleware('designate_config').with(
|
||||
:enable_proxy_headers_parsing => '<SERVICE DEFAULT>'
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -71,6 +74,7 @@ describe 'designate::api' do
|
|||
:pecan_debug => true,
|
||||
:enabled_extensions_v2 => 'experimental',
|
||||
:enabled_extensions_admin => 'reports,quotas,counts,tenants,target_sync',
|
||||
:enable_proxy_headers_parsing => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -91,6 +95,9 @@ describe 'designate::api' do
|
|||
is_expected.to contain_designate_config('service:api/pecan_debug').with_value(params[:pecan_debug])
|
||||
is_expected.to contain_designate_config('service:api/enabled_extensions_v2').with_value(params[:enabled_extensions_v2])
|
||||
is_expected.to contain_designate_config('service:api/enabled_extensions_admin').with_value(params[:enabled_extensions_admin])
|
||||
is_expected.to contain_oslo__middleware('designate_config').with(
|
||||
:enable_proxy_headers_parsing => params[:enable_proxy_headers_parsing]
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue