[DEFAULT] bind_port = {{ bind_port }} workers = {{ workers }} user = swift {% if ssl %} cert_file = {{ ssl_cert }} key_file = {{ ssl_key }} {% endif %} {% if auth_type == 'keystone' %} [pipeline:main] pipeline = healthcheck cache swift3 s3token bulk tempurl slo dlo formpost authtoken keystoneauth staticweb container-quotas account-quotas proxy-server {% else %} [pipeline:main] pipeline = healthcheck cache bulk tempurl slo dlo formpost tempauth staticweb container-quotas account-quotas proxy-server {% endif %} [app:proxy-server] use = egg:swift#proxy allow_account_management = true {% if auth_type == 'keystone' %}account_autocreate = true{% endif %} [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 = {{ proxy_ip }}:11211 [filter:account-quotas] use = egg:swift#account_quotas [filter:container-quotas] use = egg:swift#container_quotas [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 {% 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 = /etc/swift 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 %}