
This commit adds support for fedora. It introduces a params namespace class to hold data differences between ubuntu and fedora. It also moves the xfs packages into their own class (swift::xfs)
52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
# This file is managed by puppet. Do not edit
|
|
#
|
|
[DEFAULT]
|
|
bind_port = <%= port %>
|
|
workers = <%= workers %>
|
|
user = swift
|
|
|
|
[pipeline:main]
|
|
# ratelimit?
|
|
pipeline = healthcheck cache <%= auth_type %> proxy-server
|
|
|
|
[app:proxy-server]
|
|
use = egg:swift#proxy
|
|
allow_account_management = <%= allow_account_management %>
|
|
account_autocreate = <%= account_autocreate %>
|
|
|
|
<% if auth_type == 'swauth' -%>
|
|
[filter:swauth]
|
|
use = egg:swauth#swauth
|
|
# this line is not in the install docs?
|
|
default_swift_cluster = local#<%= swauth_endpoint %>
|
|
super_admin_key = <%= swauth_super_admin_key %>
|
|
<% elsif auth_type == 'tempauth' -%>
|
|
[filter:tempauth]
|
|
use = egg:swift#tempauth
|
|
user_admin_admin = admin .admin .reseller_admin
|
|
user_test_tester = testing .admin
|
|
user_test2_tester2 = testing2 .admin
|
|
user_test_tester3 = testing3
|
|
<% elsif auth_type == 'keystone' -%>
|
|
[filter:keystone]
|
|
use = egg:keystone#swiftauth
|
|
auth_protocol = https
|
|
auth_host = 127.0.0.0
|
|
auth_port = 35357
|
|
admin_token = 999888777666
|
|
delay_auth_decision = 0
|
|
service_protocol = https
|
|
service_host = 127.0.0.0
|
|
service_port = 5000
|
|
service_pass = dTpw
|
|
cache = swift.cache
|
|
<% end -%>
|
|
|
|
[filter:healthcheck]
|
|
use = egg:swift#healthcheck
|
|
|
|
[filter:cache]
|
|
use = egg:swift#memcache
|
|
# multi-proxy config not supported
|
|
memcache_servers = <%= cache_servers.to_a.join(',') %>
|