41 lines
1.1 KiB
INI
41 lines
1.1 KiB
INI
[app:api_versions]
|
|
paste.app_factory = freezer_api.api.versions:api_versions
|
|
|
|
[app:appv1]
|
|
paste.app_factory = freezer_api.service:freezer_appv1_factory
|
|
|
|
[app:appv2]
|
|
paste.app_factory = freezer_api.service:freezer_appv2_factory
|
|
|
|
[app:service_v1]
|
|
use = egg:freezer-api#service_v1
|
|
|
|
[filter:authtoken]
|
|
paste.filter_factory = keystonemiddleware.auth_token:filter_factory
|
|
|
|
[filter:healthcheck]
|
|
paste.filter_factory = oslo_middleware:Healthcheck.factory
|
|
backends = disable_by_file
|
|
disable_by_file_path = /etc/freezer/healthcheck_disable
|
|
|
|
[filter:context]
|
|
paste.filter_factory = freezer_api.api.common.middleware:ContextMiddleware.factory
|
|
|
|
[filter:versionsNegotiator]
|
|
paste.filter_factory = freezer_api.api.versions:VersionNegotiator.factory
|
|
|
|
[filter:http_proxy_to_wsgi]
|
|
paste.filter_factory = oslo_middleware:HTTPProxyToWSGI.factory
|
|
|
|
[pipeline:main]
|
|
pipeline = healthcheck http_proxy_to_wsgi versionsNegotiator authtoken context backupapp
|
|
|
|
[pipeline:unauthenticated_freezer_api]
|
|
pipeline = http_proxy_to_wsgi healthcheck freezer_app
|
|
|
|
[composite:backupapp]
|
|
paste.composite_factory = freezer_api.service:root_app_factory
|
|
/: api_versions
|
|
/v1: appv1
|
|
/v2: appv2
|