
When running dedicated replication network we need the auditor service to point at the configuration file with the replicator. Without this we will get errors in the various servers indicating the replicator service can not be found by the auditor service: object-auditor: STDOUT: Unable to find object-replicator config section in /etc/swift/object-server/object-server.conf Change-Id: Idd5e6ddab66a7855959e93139d2c7934762c6ba9
53 lines
1.3 KiB
Django/Jinja
53 lines
1.3 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
{% set _api_threads = ansible_processor_vcpus|default(2) // 2 %}
|
|
{% set api_threads = _api_threads if _api_threads > 0 else 1 %}
|
|
|
|
[DEFAULT]
|
|
# Disable stderr logging
|
|
use_stderr = False
|
|
bind_ip = {{ swift_storage_address }}
|
|
bind_port = {{ swift_account_port }}
|
|
workers = {{ swift_account_server_workers | default(api_threads) }}
|
|
|
|
user = {{ swift_system_user_name }}
|
|
devices = {{ swift_vars.mount_point | default(swift.mount_point) }}
|
|
log_facility = LOG_LOCAL2
|
|
{% include "statsd.j2" %}
|
|
|
|
disable_fallocate = {{ swift_account_disable_fallocate }}
|
|
fallocate_reserve = {{ swift_account_fallocate_reserve }}
|
|
|
|
[pipeline:main]
|
|
pipeline = healthcheck recon account-server
|
|
|
|
[app:account-server]
|
|
use = egg:swift#account
|
|
log_facility = LOG_LOCAL2
|
|
|
|
[filter:healthcheck]
|
|
use = egg:swift#healthcheck
|
|
|
|
[filter:recon]
|
|
use = egg:swift#recon
|
|
log_facility = LOG_LOCAL2
|
|
recon_cache_path = /var/cache/swift
|
|
recon_lock_path = /var/lock
|
|
|
|
{% if swift.replication_network is not defined or swift.replication_network == swift.storage_network %}
|
|
[account-replicator]
|
|
log_facility = LOG_LOCAL2
|
|
per_diff = 10000
|
|
reclaim_age = {{ reclaim_age | default(604800) }}
|
|
|
|
[account-auditor]
|
|
log_facility = LOG_LOCAL2
|
|
{% endif %}
|
|
|
|
[account-reaper]
|
|
log_facility = LOG_LOCAL2
|
|
delay_reaping = 604800
|
|
|
|
[filter:xprofile]
|
|
use = egg:swift#xprofile
|