107 lines
2.7 KiB
Plaintext
107 lines
2.7 KiB
Plaintext
[DEFAULT]
|
|
bind_port = {{ bind_port }}
|
|
workers = {{ workers }}
|
|
user = swift
|
|
bind_ip = {{ bind_host }}
|
|
log_name = swift
|
|
log_facility = LOG_LOCAL0
|
|
log_level = {{ log_level }}
|
|
log_address = /dev/log
|
|
log_headers = {{ log_headers }}
|
|
|
|
{% if ssl %}
|
|
cert_file = {{ ssl_cert }}
|
|
key_file = {{ ssl_key }}
|
|
{% endif %}
|
|
|
|
{% if auth_type == 'keystone' %}
|
|
[pipeline:main]
|
|
pipeline = gatekeeper healthcheck proxy-logging cache swift3 s3token container_sync bulk tempurl slo dlo formpost authtoken keystoneauth staticweb container-quotas account-quotas proxy-logging proxy-server
|
|
{% else %}
|
|
[pipeline:main]
|
|
pipeline = gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl slo dlo formpost tempauth staticweb container-quotas account-quotas proxy-logging proxy-server
|
|
{% endif %}
|
|
|
|
[app:proxy-server]
|
|
use = egg:swift#proxy
|
|
allow_account_management = true
|
|
{% if auth_type == 'keystone' %}account_autocreate = true{% endif %}
|
|
node_timeout = {{ node_timeout }}
|
|
recoverable_node_timeout = {{ recoverable_node_timeout }}
|
|
|
|
[filter:tempauth]
|
|
use = egg:swift#tempauth
|
|
user_system_root = testpass .admin https://{{ proxy_ip }}:8080/v1/AUTH_system
|
|
|
|
[filter:healthcheck]
|
|
use = egg:swift#healthcheck
|
|
|
|
[filter:cache]
|
|
use = egg:swift#memcache
|
|
memcache_servers = {{ memcached_ip }}:11211
|
|
|
|
[filter:account-quotas]
|
|
use = egg:swift#account_quotas
|
|
|
|
[filter:container-quotas]
|
|
use = egg:swift#container_quotas
|
|
|
|
[filter:proxy-logging]
|
|
use = egg:swift#proxy_logging
|
|
|
|
[filter:staticweb]
|
|
use = egg:swift#staticweb
|
|
|
|
[filter:bulk]
|
|
use = egg:swift#bulk
|
|
|
|
[filter:slo]
|
|
use = egg:swift#slo
|
|
|
|
[filter:dlo]
|
|
use = egg:swift#dlo
|
|
|
|
[filter:formpost]
|
|
use = egg:swift#formpost
|
|
|
|
[filter:tempurl]
|
|
use = egg:swift#tempurl
|
|
|
|
[filter:container_sync]
|
|
use = egg:swift#container_sync
|
|
|
|
[filter:gatekeeper]
|
|
use = egg:swift#gatekeeper
|
|
|
|
{% if auth_type == 'keystone' %}
|
|
[filter:keystoneauth]
|
|
use = egg:swift#keystoneauth
|
|
operator_roles = {{ operator_roles }}
|
|
|
|
[filter:authtoken]
|
|
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
|
|
auth_host = {{ keystone_host }}
|
|
auth_port = {{ auth_port }}
|
|
auth_protocol = {{ auth_protocol }}
|
|
auth_uri = {{ auth_protocol }}://{{ keystone_host }}:{{ service_port }}
|
|
admin_tenant_name = {{ service_tenant }}
|
|
admin_user = {{ service_user }}
|
|
admin_password = {{ service_password }}
|
|
delay_auth_decision = {{ delay_auth_decision|lower }}
|
|
signing_dir = {{ signing_dir }}
|
|
cache = swift.cache
|
|
|
|
[filter:s3token]
|
|
paste.filter_factory = keystoneclient.middleware.s3_token:filter_factory
|
|
service_host = {{ keystone_host }}
|
|
service_port = {{ service_port }}
|
|
auth_port = {{ auth_port }}
|
|
auth_host = {{ keystone_host }}
|
|
auth_protocol = {{ auth_protocol }}
|
|
auth_token = {{ admin_token }}
|
|
admin_token = {{ admin_token }}
|
|
|
|
[filter:swift3]
|
|
use = egg:swift3#swift3
|
|
{% endif %}
|