object-expirer.conf(5) - Linux man page
Name
object-expirer.conf - configuration file for the openstack-swift object exprier daemon
Synopsis
object-expirer.conf
Description
This is the configuration file used by the object expirer daemon. The daemon's function is to query the internal hidden expiring_objects_account to discover objects that need to be deleted and to then delete them.
The configuration file follows the python-pastedeploy syntax. The file is divided into sections, which are enclosed by square brackets. Each section will contain a certain number of key/value parameters which are described later.
Any line that begins with a '#' symbol is ignored.
You can find more information about python-pastedeploy configuration format at http://pythonpaste.org/deploy/#config-format
Global Section
This is indicated by section named [DEFAULT]. Below are the parameters that are acceptable within this section.
- swift_dir
- Swift configuration directory. The default is /etc/swift.
- user
The system user that the object server will run as. The default is swift.
- log_name
- Label used when logging. The default is swift.
- log_facility
- Syslog log facility. The default is LOG_LOCAL0.
- log_level
- Logging level. The default is INFO.
- log_address
- Logging address. The default is /dev/log.
Pipeline Section
This is indicated by section name [pipeline:main]. Below are the parameters that are acceptable within this section.
- pipeline
- It is used when you need to apply a number of filters. It is a list of filters ended by an application. The default should be "catch_errors cache proxy-server"
App Section
This is indicated by section name [app:object-server]. Below are the parameters that are acceptable within this section.
- use
Entry point for paste.deploy for the object server. This is the reference to the installed python egg. The default is egg:swift#proxy. See proxy-server.conf-sample for options or See proxy-server.conf manpage.
Filter Section
Any section that has its name prefixed by "filter:" indicates a filter section. Filters are used to specify configuration parameters for specific swift middlewares. Below are the filters available and respective acceptable parameters.
- [filter:cache]
- Caching middleware that manages caching in swift.
- use
Entry point for paste.deploy for the memcache middleware. This is the reference to the installed python egg. The default is egg:swift#memcache. See proxy-server.conf-sample for options or See proxy-server.conf manpage.
- [filter:catch_errors]
- use
Entry point for paste.deploy for the catch_errors middleware. This is the reference to the installed python egg. The default is egg:swift#catch_errors. See proxy-server.conf-sample for options or See proxy-server.conf manpage.
Documentation
More in depth documentation about the swift-object-expirer and also Openstack-Swift as a whole can be found at http://swift.openstack.org/admin_guide.html and http://swift.openstack.org
See Also
swift-proxy-server.conf(5),