Update saio sample config files

Added healthcheck middleware to account, container, object servers
Added the s3api, keymaster, encryption config to the proxy config
file to make it easy to enable it.

Change-Id: I96f120c5bc416e9aba388cbfa6c30b648d6ade2f
This commit is contained in:
Thiago da Silva 2018-07-27 17:28:03 -04:00 committed by Thiago da Silva
parent b15111abe7
commit 0887f0985b
13 changed files with 62 additions and 12 deletions

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon account-server pipeline = healthcheck recon account-server
[app:account-server] [app:account-server]
use = egg:swift#account use = egg:swift#account
@ -19,6 +19,9 @@ use = egg:swift#account
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[account-replicator] [account-replicator]
rsync_module = {replication_ip}::account{replication_port} rsync_module = {replication_ip}::account{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift2
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon account-server pipeline = healthcheck recon account-server
[app:account-server] [app:account-server]
use = egg:swift#account use = egg:swift#account
@ -19,6 +19,9 @@ use = egg:swift#account
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[account-replicator] [account-replicator]
rsync_module = {replication_ip}::account{replication_port} rsync_module = {replication_ip}::account{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift3
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon account-server pipeline = healthcheck recon account-server
[app:account-server] [app:account-server]
use = egg:swift#account use = egg:swift#account
@ -19,6 +19,9 @@ use = egg:swift#account
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[account-replicator] [account-replicator]
rsync_module = {replication_ip}::account{replication_port} rsync_module = {replication_ip}::account{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift4
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon account-server pipeline = healthcheck recon account-server
[app:account-server] [app:account-server]
use = egg:swift#account use = egg:swift#account
@ -19,6 +19,9 @@ use = egg:swift#account
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[account-replicator] [account-replicator]
rsync_module = {replication_ip}::account{replication_port} rsync_module = {replication_ip}::account{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon container-server pipeline = healthcheck recon container-server
[app:container-server] [app:container-server]
use = egg:swift#container use = egg:swift#container
@ -19,6 +19,9 @@ use = egg:swift#container
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[container-replicator] [container-replicator]
rsync_module = {replication_ip}::container{replication_port} rsync_module = {replication_ip}::container{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift2
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon container-server pipeline = healthcheck recon container-server
[app:container-server] [app:container-server]
use = egg:swift#container use = egg:swift#container
@ -19,6 +19,9 @@ use = egg:swift#container
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[container-replicator] [container-replicator]
rsync_module = {replication_ip}::container{replication_port} rsync_module = {replication_ip}::container{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift3
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon container-server pipeline = healthcheck recon container-server
[app:container-server] [app:container-server]
use = egg:swift#container use = egg:swift#container
@ -19,6 +19,9 @@ use = egg:swift#container
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[container-replicator] [container-replicator]
rsync_module = {replication_ip}::container{replication_port} rsync_module = {replication_ip}::container{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift4
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon container-server pipeline = healthcheck recon container-server
[app:container-server] [app:container-server]
use = egg:swift#container use = egg:swift#container
@ -19,6 +19,9 @@ use = egg:swift#container
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[container-replicator] [container-replicator]
rsync_module = {replication_ip}::container{replication_port} rsync_module = {replication_ip}::container{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon object-server pipeline = healthcheck recon object-server
[app:object-server] [app:object-server]
use = egg:swift#object use = egg:swift#object
@ -19,6 +19,9 @@ use = egg:swift#object
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[object-replicator] [object-replicator]
rsync_module = {replication_ip}::object{replication_port} rsync_module = {replication_ip}::object{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift2
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon object-server pipeline = healthcheck recon object-server
[app:object-server] [app:object-server]
use = egg:swift#object use = egg:swift#object
@ -19,6 +19,9 @@ use = egg:swift#object
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[object-replicator] [object-replicator]
rsync_module = {replication_ip}::object{replication_port} rsync_module = {replication_ip}::object{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift3
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon object-server pipeline = healthcheck recon object-server
[app:object-server] [app:object-server]
use = egg:swift#object use = egg:swift#object
@ -19,6 +19,9 @@ use = egg:swift#object
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[object-replicator] [object-replicator]
rsync_module = {replication_ip}::object{replication_port} rsync_module = {replication_ip}::object{replication_port}

View File

@ -11,7 +11,7 @@ recon_cache_path = /var/cache/swift4
eventlet_debug = true eventlet_debug = true
[pipeline:main] [pipeline:main]
pipeline = recon object-server pipeline = healthcheck recon object-server
[app:object-server] [app:object-server]
use = egg:swift#object use = egg:swift#object
@ -19,6 +19,9 @@ use = egg:swift#object
[filter:recon] [filter:recon]
use = egg:swift#recon use = egg:swift#recon
[filter:healthcheck]
use = egg:swift#healthcheck
[object-replicator] [object-replicator]
rsync_module = {replication_ip}::object{replication_port} rsync_module = {replication_ip}::object{replication_port}

View File

@ -77,6 +77,20 @@ use = egg:swift#listing_formats
[filter:symlink] [filter:symlink]
use = egg:swift#symlink use = egg:swift#symlink
# To enable, add the s3api middleware to the pipeline before tempauth
[filter:s3api]
use = egg:swift#s3api
# Example to create root secret: `openssl rand -base64 32`
[filter:keymaster]
use = egg:swift#keymaster
encryption_root_secret = changeme/changeme/changeme/changeme/change/=
# To enable use of encryption add both middlewares to pipeline, example:
# <other middleware> keymaster encryption proxy-logging proxy-server
[filter:encryption]
use = egg:swift#encryption
[app:proxy-server] [app:proxy-server]
use = egg:swift#proxy use = egg:swift#proxy
allow_account_management = true allow_account_management = true