Use files in the source tree instead of cut/paste
Many of the large files are included in the tree and the script now leverages a checked out swift tree to provide those files so that users don't have to cut/paste text from the document. The contents of those files are still included in the document for reference. Updated to add sudo in appropriate places so that the entire script can be run as the user instead of as root. We also simplify the steps needed to get resetswift script working (don't need to edit the user name). Change-Id: Ie5b5a815870edcc205d273e35e0bbd2426d3b002 Signed-off-by: Peter Portante <peter.portante@redhat.com>
This commit is contained in:
parent
038878b1a4
commit
ba5fe5f39e
24
doc/saio/bin/remakerings
Executable file
24
doc/saio/bin/remakerings
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd /etc/swift
|
||||
|
||||
rm -f *.builder *.ring.gz backups/*.builder backups/*.ring.gz
|
||||
|
||||
swift-ring-builder object.builder create 10 3 1
|
||||
swift-ring-builder object.builder add r1z1-127.0.0.1:6010/sdb1 1
|
||||
swift-ring-builder object.builder add r1z2-127.0.0.1:6020/sdb2 1
|
||||
swift-ring-builder object.builder add r1z3-127.0.0.1:6030/sdb3 1
|
||||
swift-ring-builder object.builder add r1z4-127.0.0.1:6040/sdb4 1
|
||||
swift-ring-builder object.builder rebalance
|
||||
swift-ring-builder container.builder create 10 3 1
|
||||
swift-ring-builder container.builder add r1z1-127.0.0.1:6011/sdb1 1
|
||||
swift-ring-builder container.builder add r1z2-127.0.0.1:6021/sdb2 1
|
||||
swift-ring-builder container.builder add r1z3-127.0.0.1:6031/sdb3 1
|
||||
swift-ring-builder container.builder add r1z4-127.0.0.1:6041/sdb4 1
|
||||
swift-ring-builder container.builder rebalance
|
||||
swift-ring-builder account.builder create 10 3 1
|
||||
swift-ring-builder account.builder add r1z1-127.0.0.1:6012/sdb1 1
|
||||
swift-ring-builder account.builder add r1z2-127.0.0.1:6022/sdb2 1
|
||||
swift-ring-builder account.builder add r1z3-127.0.0.1:6032/sdb3 1
|
||||
swift-ring-builder account.builder add r1z4-127.0.0.1:6042/sdb4 1
|
||||
swift-ring-builder account.builder rebalance
|
17
doc/saio/bin/resetswift
Executable file
17
doc/saio/bin/resetswift
Executable file
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
swift-init all stop
|
||||
# Remove the following line if you did not set up rsyslog for individual logging:
|
||||
sudo find /var/log/swift -type f -exec rm -f {} \;
|
||||
sudo umount /mnt/sdb1
|
||||
# If you are using a loopback device substitute "/dev/sdb1" with "/srv/swift-disk"
|
||||
sudo mkfs.xfs -f /dev/sdb1
|
||||
sudo mount /mnt/sdb1
|
||||
sudo mkdir /mnt/sdb1/1 /mnt/sdb1/2 /mnt/sdb1/3 /mnt/sdb1/4
|
||||
sudo chown ${USER}:${USER} /mnt/sdb1/*
|
||||
mkdir -p /srv/1/node/sdb1 /srv/2/node/sdb2 /srv/3/node/sdb3 /srv/4/node/sdb4
|
||||
sudo rm -f /var/log/debug /var/log/messages /var/log/rsyncd.log /var/log/syslog
|
||||
find /var/cache/swift* -type f -name *.recon -exec rm -f {} \;
|
||||
# On Fedora use "systemctl restart <service>"
|
||||
sudo service rsyslog restart
|
||||
sudo service memcached restart
|
3
doc/saio/bin/startmain
Executable file
3
doc/saio/bin/startmain
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
swift-init main start
|
3
doc/saio/bin/startrest
Executable file
3
doc/saio/bin/startrest
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
swift-init rest start
|
77
doc/saio/rsyncd.conf
Normal file
77
doc/saio/rsyncd.conf
Normal file
@ -0,0 +1,77 @@
|
||||
uid = <your-user-name>
|
||||
gid = <your-user-name>
|
||||
log file = /var/log/rsyncd.log
|
||||
pid file = /var/run/rsyncd.pid
|
||||
address = 127.0.0.1
|
||||
|
||||
[account6012]
|
||||
max connections = 25
|
||||
path = /srv/1/node/
|
||||
read only = false
|
||||
lock file = /var/lock/account6012.lock
|
||||
|
||||
[account6022]
|
||||
max connections = 25
|
||||
path = /srv/2/node/
|
||||
read only = false
|
||||
lock file = /var/lock/account6022.lock
|
||||
|
||||
[account6032]
|
||||
max connections = 25
|
||||
path = /srv/3/node/
|
||||
read only = false
|
||||
lock file = /var/lock/account6032.lock
|
||||
|
||||
[account6042]
|
||||
max connections = 25
|
||||
path = /srv/4/node/
|
||||
read only = false
|
||||
lock file = /var/lock/account6042.lock
|
||||
|
||||
[container6011]
|
||||
max connections = 25
|
||||
path = /srv/1/node/
|
||||
read only = false
|
||||
lock file = /var/lock/container6011.lock
|
||||
|
||||
[container6021]
|
||||
max connections = 25
|
||||
path = /srv/2/node/
|
||||
read only = false
|
||||
lock file = /var/lock/container6021.lock
|
||||
|
||||
[container6031]
|
||||
max connections = 25
|
||||
path = /srv/3/node/
|
||||
read only = false
|
||||
lock file = /var/lock/container6031.lock
|
||||
|
||||
[container6041]
|
||||
max connections = 25
|
||||
path = /srv/4/node/
|
||||
read only = false
|
||||
lock file = /var/lock/container6041.lock
|
||||
|
||||
[object6010]
|
||||
max connections = 25
|
||||
path = /srv/1/node/
|
||||
read only = false
|
||||
lock file = /var/lock/object6010.lock
|
||||
|
||||
[object6020]
|
||||
max connections = 25
|
||||
path = /srv/2/node/
|
||||
read only = false
|
||||
lock file = /var/lock/object6020.lock
|
||||
|
||||
[object6030]
|
||||
max connections = 25
|
||||
path = /srv/3/node/
|
||||
read only = false
|
||||
lock file = /var/lock/object6030.lock
|
||||
|
||||
[object6040]
|
||||
max connections = 25
|
||||
path = /srv/4/node/
|
||||
read only = false
|
||||
lock file = /var/lock/object6040.lock
|
30
doc/saio/rsyslog.d/10-swift.conf
Normal file
30
doc/saio/rsyslog.d/10-swift.conf
Normal file
@ -0,0 +1,30 @@
|
||||
# Uncomment the following to have a log containing all logs together
|
||||
#local1,local2,local3,local4,local5.* /var/log/swift/all.log
|
||||
|
||||
# Uncomment the following to have hourly proxy logs for stats processing
|
||||
#$template HourlyProxyLog,"/var/log/swift/hourly/%$YEAR%%$MONTH%%$DAY%%$HOUR%"
|
||||
#local1.*;local1.!notice ?HourlyProxyLog
|
||||
|
||||
local1.*;local1.!notice /var/log/swift/proxy.log
|
||||
local1.notice /var/log/swift/proxy.error
|
||||
local1.* ~
|
||||
|
||||
local2.*;local2.!notice /var/log/swift/storage1.log
|
||||
local2.notice /var/log/swift/storage1.error
|
||||
local2.* ~
|
||||
|
||||
local3.*;local3.!notice /var/log/swift/storage2.log
|
||||
local3.notice /var/log/swift/storage2.error
|
||||
local3.* ~
|
||||
|
||||
local4.*;local4.!notice /var/log/swift/storage3.log
|
||||
local4.notice /var/log/swift/storage3.error
|
||||
local4.* ~
|
||||
|
||||
local5.*;local5.!notice /var/log/swift/storage4.log
|
||||
local5.notice /var/log/swift/storage4.error
|
||||
local5.* ~
|
||||
|
||||
local6.*;local6.!notice /var/log/swift/expirer.log
|
||||
local6.notice /var/log/swift/expirer.error
|
||||
local6.* ~
|
26
doc/saio/swift/account-server/1.conf
Normal file
26
doc/saio/swift/account-server/1.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/1/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6012
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL2
|
||||
recon_cache_path = /var/cache/swift
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon account-server
|
||||
|
||||
[app:account-server]
|
||||
use = egg:swift#account
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[account-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[account-auditor]
|
||||
|
||||
[account-reaper]
|
26
doc/saio/swift/account-server/2.conf
Normal file
26
doc/saio/swift/account-server/2.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/2/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6022
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL3
|
||||
recon_cache_path = /var/cache/swift2
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon account-server
|
||||
|
||||
[app:account-server]
|
||||
use = egg:swift#account
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[account-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[account-auditor]
|
||||
|
||||
[account-reaper]
|
26
doc/saio/swift/account-server/3.conf
Normal file
26
doc/saio/swift/account-server/3.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/3/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6032
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL4
|
||||
recon_cache_path = /var/cache/swift3
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon account-server
|
||||
|
||||
[app:account-server]
|
||||
use = egg:swift#account
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[account-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[account-auditor]
|
||||
|
||||
[account-reaper]
|
26
doc/saio/swift/account-server/4.conf
Normal file
26
doc/saio/swift/account-server/4.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/4/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6042
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL5
|
||||
recon_cache_path = /var/cache/swift4
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon account-server
|
||||
|
||||
[app:account-server]
|
||||
use = egg:swift#account
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[account-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[account-auditor]
|
||||
|
||||
[account-reaper]
|
28
doc/saio/swift/container-server/1.conf
Normal file
28
doc/saio/swift/container-server/1.conf
Normal file
@ -0,0 +1,28 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/1/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6011
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL2
|
||||
recon_cache_path = /var/cache/swift
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon container-server
|
||||
|
||||
[app:container-server]
|
||||
use = egg:swift#container
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[container-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[container-updater]
|
||||
|
||||
[container-auditor]
|
||||
|
||||
[container-sync]
|
28
doc/saio/swift/container-server/2.conf
Normal file
28
doc/saio/swift/container-server/2.conf
Normal file
@ -0,0 +1,28 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/2/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6021
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL3
|
||||
recon_cache_path = /var/cache/swift2
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon container-server
|
||||
|
||||
[app:container-server]
|
||||
use = egg:swift#container
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[container-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[container-updater]
|
||||
|
||||
[container-auditor]
|
||||
|
||||
[container-sync]
|
28
doc/saio/swift/container-server/3.conf
Normal file
28
doc/saio/swift/container-server/3.conf
Normal file
@ -0,0 +1,28 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/3/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6031
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL4
|
||||
recon_cache_path = /var/cache/swift3
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon container-server
|
||||
|
||||
[app:container-server]
|
||||
use = egg:swift#container
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[container-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[container-updater]
|
||||
|
||||
[container-auditor]
|
||||
|
||||
[container-sync]
|
28
doc/saio/swift/container-server/4.conf
Normal file
28
doc/saio/swift/container-server/4.conf
Normal file
@ -0,0 +1,28 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/4/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6041
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL5
|
||||
recon_cache_path = /var/cache/swift4
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon container-server
|
||||
|
||||
[app:container-server]
|
||||
use = egg:swift#container
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[container-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[container-updater]
|
||||
|
||||
[container-auditor]
|
||||
|
||||
[container-sync]
|
59
doc/saio/swift/object-expirer.conf
Normal file
59
doc/saio/swift/object-expirer.conf
Normal file
@ -0,0 +1,59 @@
|
||||
[DEFAULT]
|
||||
# swift_dir = /etc/swift
|
||||
user = <your-user-name>
|
||||
# You can specify default log routing here if you want:
|
||||
log_name = object-expirer
|
||||
log_facility = LOG_LOCAL6
|
||||
log_level = INFO
|
||||
#log_address = /dev/log
|
||||
#
|
||||
# comma separated list of functions to call to setup custom log handlers.
|
||||
# functions get passed: conf, name, log_to_console, log_route, fmt, logger,
|
||||
# adapted_logger
|
||||
# log_custom_handlers =
|
||||
#
|
||||
# If set, log_udp_host will override log_address
|
||||
# log_udp_host =
|
||||
# log_udp_port = 514
|
||||
#
|
||||
# You can enable StatsD logging here:
|
||||
# log_statsd_host = localhost
|
||||
# log_statsd_port = 8125
|
||||
# log_statsd_default_sample_rate = 1.0
|
||||
# log_statsd_sample_rate_factor = 1.0
|
||||
# log_statsd_metric_prefix =
|
||||
|
||||
[object-expirer]
|
||||
interval = 300
|
||||
# auto_create_account_prefix = .
|
||||
# report_interval = 300
|
||||
# concurrency is the level of concurrency o use to do the work, this value
|
||||
# must be set to at least 1
|
||||
# concurrency = 1
|
||||
# processes is how many parts to divide the work into, one part per process
|
||||
# that will be doing the work
|
||||
# processes set 0 means that a single process will be doing all the work
|
||||
# processes can also be specified on the command line and will override the
|
||||
# config value
|
||||
# processes = 0
|
||||
# process is which of the parts a particular process will work on
|
||||
# process can also be specified on the command line and will overide the config
|
||||
# value
|
||||
# process is "zero based", if you want to use 3 processes, you should run
|
||||
# processes with process set to 0, 1, and 2
|
||||
# process = 0
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = catch_errors cache proxy-server
|
||||
|
||||
[app:proxy-server]
|
||||
use = egg:swift#proxy
|
||||
# See proxy-server.conf-sample for options
|
||||
|
||||
[filter:cache]
|
||||
use = egg:swift#memcache
|
||||
# See proxy-server.conf-sample for options
|
||||
|
||||
[filter:catch_errors]
|
||||
use = egg:swift#catch_errors
|
||||
# See proxy-server.conf-sample for options
|
26
doc/saio/swift/object-server/1.conf
Normal file
26
doc/saio/swift/object-server/1.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/1/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6010
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL2
|
||||
recon_cache_path = /var/cache/swift
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon object-server
|
||||
|
||||
[app:object-server]
|
||||
use = egg:swift#object
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[object-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[object-updater]
|
||||
|
||||
[object-auditor]
|
26
doc/saio/swift/object-server/2.conf
Normal file
26
doc/saio/swift/object-server/2.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/2/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6020
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL3
|
||||
recon_cache_path = /var/cache/swift2
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon object-server
|
||||
|
||||
[app:object-server]
|
||||
use = egg:swift#object
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[object-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[object-updater]
|
||||
|
||||
[object-auditor]
|
26
doc/saio/swift/object-server/3.conf
Normal file
26
doc/saio/swift/object-server/3.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/3/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6030
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL4
|
||||
recon_cache_path = /var/cache/swift3
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon object-server
|
||||
|
||||
[app:object-server]
|
||||
use = egg:swift#object
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[object-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[object-updater]
|
||||
|
||||
[object-auditor]
|
26
doc/saio/swift/object-server/4.conf
Normal file
26
doc/saio/swift/object-server/4.conf
Normal file
@ -0,0 +1,26 @@
|
||||
[DEFAULT]
|
||||
devices = /srv/4/node
|
||||
mount_check = false
|
||||
disable_fallocate = true
|
||||
bind_port = 6040
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL5
|
||||
recon_cache_path = /var/cache/swift4
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
pipeline = recon object-server
|
||||
|
||||
[app:object-server]
|
||||
use = egg:swift#object
|
||||
|
||||
[filter:recon]
|
||||
use = egg:swift#recon
|
||||
|
||||
[object-replicator]
|
||||
vm_test_mode = yes
|
||||
|
||||
[object-updater]
|
||||
|
||||
[object-auditor]
|
59
doc/saio/swift/proxy-server.conf
Normal file
59
doc/saio/swift/proxy-server.conf
Normal file
@ -0,0 +1,59 @@
|
||||
[DEFAULT]
|
||||
bind_port = 8080
|
||||
workers = 1
|
||||
user = <your-user-name>
|
||||
log_facility = LOG_LOCAL1
|
||||
eventlet_debug = true
|
||||
|
||||
[pipeline:main]
|
||||
# Yes, proxy-logging appears twice. This is so that
|
||||
# middleware-originated requests get logged too.
|
||||
pipeline = catch_errors healthcheck proxy-logging bulk ratelimit crossdomain slo cache tempurl tempauth staticweb account-quotas container-quotas proxy-logging proxy-server
|
||||
|
||||
[filter:catch_errors]
|
||||
use = egg:swift#catch_errors
|
||||
|
||||
[filter:healthcheck]
|
||||
use = egg:swift#healthcheck
|
||||
|
||||
[filter:proxy-logging]
|
||||
use = egg:swift#proxy_logging
|
||||
|
||||
[filter:bulk]
|
||||
use = egg:swift#bulk
|
||||
|
||||
[filter:ratelimit]
|
||||
use = egg:swift#ratelimit
|
||||
|
||||
[filter:crossdomain]
|
||||
use = egg:swift#crossdomain
|
||||
|
||||
[filter:slo]
|
||||
use = egg:swift#slo
|
||||
|
||||
[filter:tempurl]
|
||||
use = egg:swift#tempurl
|
||||
|
||||
[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
|
||||
|
||||
[filter:staticweb]
|
||||
use = egg:swift#staticweb
|
||||
|
||||
[filter:account-quotas]
|
||||
use = egg:swift#account_quotas
|
||||
|
||||
[filter:container-quotas]
|
||||
use = egg:swift#container_quotas
|
||||
|
||||
[filter:cache]
|
||||
use = egg:swift#memcache
|
||||
|
||||
[app:proxy-server]
|
||||
use = egg:swift#proxy
|
||||
allow_account_management = true
|
||||
account_autocreate = true
|
4
doc/saio/swift/swift.conf
Normal file
4
doc/saio/swift/swift.conf
Normal file
@ -0,0 +1,4 @@
|
||||
[swift-hash]
|
||||
# random unique strings that can never change (DO NOT LOSE)
|
||||
swift_hash_path_prefix = changeme
|
||||
swift_hash_path_suffix = changeme
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user