50 lines
1.6 KiB
INI
50 lines
1.6 KiB
INI
# This file is managed by Juju - changes will be overwritten
|
|
[composite:osapi_workloads]
|
|
use = call:workloadmgr.api:root_app_factory
|
|
/: apiversions
|
|
/v1: openstack_workloads_api_v1
|
|
|
|
[composite:openstack_workloads_api_v1]
|
|
use = call:workloadmgr.api.middleware.auth:pipeline_factory
|
|
noauth = faultwrap sizelimit noauth apiv1
|
|
keystone = faultwrap sizelimit authtoken keystonecontext apiv1
|
|
keystone_nolimit = faultwrap sizelimit authtoken keystonecontext apiv1
|
|
|
|
[filter:faultwrap]
|
|
paste.filter_factory = workloadmgr.api.middleware.fault:FaultWrapper.factory
|
|
|
|
[filter:noauth]
|
|
paste.filter_factory = workloadmgr.api.middleware.auth:NoAuthMiddleware.factory
|
|
|
|
[filter:sizelimit]
|
|
paste.filter_factory = oslo_middleware.sizelimit:RequestBodySizeLimiter.factory
|
|
|
|
[app:apiv1]
|
|
paste.app_factory = workloadmgr.api.v1.router:APIRouter.factory
|
|
|
|
[pipeline:apiversions]
|
|
pipeline = faultwrap osworkloadsversionapp
|
|
|
|
[app:osworkloadsversionapp]
|
|
paste.app_factory = workloadmgr.api.versions:Versions.factory
|
|
|
|
##########
|
|
# Shared #
|
|
##########
|
|
|
|
[filter:keystonecontext]
|
|
paste.filter_factory = workloadmgr.api.middleware.auth:WorkloadMgrKeystoneContext.factory
|
|
|
|
[filter:authtoken]
|
|
paste.filter_factory = keystonemiddleware.auth_token:filter_factory
|
|
{% if identity_service.auth_host -%}
|
|
auth_host = {{ identity_service.auth_host }}
|
|
auth_port = {{ identity_service.auth_port }}
|
|
auth_protocol = {{ identity_service.auth_protocol }}
|
|
admin_tenant_name = services
|
|
project_name = services
|
|
admin_user = {{ identity_service.service_username }}
|
|
admin_password = {{ identity_service.service_password }}
|
|
signing_dir = /var/cache/workloadmgr
|
|
{% endif -%}
|