2012-06-26 15:21:05 +00:00
=======================================
RADOS Gateway Configuration Reference
=======================================
2012-08-28 20:25:44 +00:00
The following settings may added to the `` ceph.conf `` file under the
`` [client.radosgw.gateway] `` section. The settings may contain default values.
If you do not specify each setting in `` ceph.conf `` , the default value will be
set automatically.
2012-06-26 15:21:05 +00:00
`` rgw data ``
2012-08-28 20:25:44 +00:00
:Description: Sets the location of the data files for RADOS Gateway.
:Type: String
2012-06-26 15:21:05 +00:00
:Default: ``/var/lib/ceph/radosgw/$cluster-$id``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw cache enabled ``
:Description: Whether the RADOS Gateway cache is enabled.
2012-08-28 20:25:44 +00:00
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``true``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw cache lru size ``
:Description: The number of entries in the RADOS Gateway cache.
2012-08-28 20:25:44 +00:00
:Type: Integer
2012-06-26 15:21:05 +00:00
:Default: ``10000``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw socket path ``
:Description: The socket path for the domain socket. ``FastCgiExternalServer`` uses this socket. If you do not specify a socket path, RADOS Gateway will not run as an external server. The path you specify here must be the same as the path specified in the ``rgw.conf`` file.
2012-08-28 20:25:44 +00:00
:Type: String
2012-06-26 15:21:05 +00:00
:Default: N/A
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw dns name ``
2012-08-28 20:25:44 +00:00
:Description: The DNS name of the served domain.
:Type: String
:Default: None
2012-06-26 15:21:05 +00:00
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw swift url ``
:Description: The URL for the RADOS Gateway Swift API.
2012-08-28 20:25:44 +00:00
:Type: String
:Default: None
2012-06-26 15:21:05 +00:00
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw swift url prefix ``
:Description: The URL prefix for the Swift API.
:Default: ``swift``
2012-08-28 20:25:44 +00:00
:Example: http://fqdn.com/swift
2012-06-26 15:21:05 +00:00
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw enforce swift acls ``
:Description: Enforces the Swift Access Control List (ACL) settings.
2012-08-28 20:25:44 +00:00
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``true``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw print continue ``
:Description: Enable ``100-continue`` if it is operational.
2012-08-28 20:25:44 +00:00
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``true``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw remote addr param ``
2012-08-28 20:25:44 +00:00
:Description: The remote address parameter. For example, the HTTP field containing the remote address, or the ``X-Forwarded-For`` address if a reverse proxy is operational.
:Type: String
2012-06-26 15:21:05 +00:00
:Default: ``REMOTE_ADDR``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw op thread timeout ``
2012-08-28 20:25:44 +00:00
:Description: The timeout in seconds for open threads.
:Type: Integer
2012-06-26 15:21:05 +00:00
:Default: 600
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw op thread suicide timeout ``
2012-08-28 20:25:44 +00:00
:Description: The time ``timeout`` in seconds before a RADOS Gateway process dies. Disbled if set to ``0``.
:Type: Integer
:Default: ``0``
2012-06-26 15:21:05 +00:00
`` rgw thread pool size ``
2012-08-28 20:25:44 +00:00
:Description: The size of the thread pool.
:Type: Integer
2012-06-26 15:21:05 +00:00
:Default: 100 threads.
2012-08-28 20:25:44 +00:00
`` rgw num control oids ``
2012-06-26 15:21:05 +00:00
2012-08-28 20:25:44 +00:00
:Description: The number of notification objects used for cache synchronization between different ``rgw`` instances.
:Type: Integer
:Default: ``8``
2012-06-26 15:21:05 +00:00
`` rgw log nonexistent bucket ``
2012-08-28 20:25:44 +00:00
:Description: Enables RADOS Gateway to log a request for a non-existent bucket.
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``false``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw log object name ``
2012-08-28 20:25:44 +00:00
:Description: The logging format for an object name. See manpage :manpage:`date` for details about format specifiers.
:Type: Date
:Default: ``%Y-%m-%d-%H-%i-%n``
2012-06-26 15:21:05 +00:00
`` rgw log object name utc ``
2012-08-28 20:25:44 +00:00
:Description: Whether a logged object name includes a UTC time. If ``false``, it uses the local time.
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``false``
`` rgw usage max shards ``
2012-08-28 20:25:44 +00:00
:Description: The maximum number of shards for usage logging.
:Type: Integer
:Default: ``32``
2012-06-26 15:21:05 +00:00
`` rgw usage max user shards ``
2012-08-28 20:25:44 +00:00
:Description: The maximum number of shards used for a single user's usage logging.
:Type: Integer
:Default: ``1``
2012-06-26 15:21:05 +00:00
`` rgw enable ops log ``
2012-08-28 20:25:44 +00:00
:Description: Enable logging for RGW operations.
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``true``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw enable usage log ``
2012-08-28 20:25:44 +00:00
:Description: Enable the usage log.
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``true``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw usage log flush threshold ``
2012-08-28 20:25:44 +00:00
:Description: The number of dirty merged entries in the usage log before flushing synchronously.
:Type: Integer
2012-06-26 15:21:05 +00:00
:Default: 1024
`` rgw usage log tick interval ``
2012-08-28 20:25:44 +00:00
:Description: Flush pending usage log data every ``n`` seconds.
:Type: Integer
:Default: ``30``
2012-06-26 15:21:05 +00:00
`` rgw intent log object name ``
2012-08-28 20:25:44 +00:00
:Description: The logging format for the intent log object name. See manpage :manpage:`date` for details about format specifiers.
:Type: Date
:Default: ``%Y-%m-%d-%i-%n``
2012-06-26 15:21:05 +00:00
`` rgw intent log object name utc ``
2012-08-28 20:25:44 +00:00
:Description: Whether the intent log object name includes a UTC time. If ``false``, it uses the local time.
:Type: Boolean
2012-06-26 15:21:05 +00:00
:Default: ``false``
2012-08-28 20:25:44 +00:00
2012-06-26 15:21:05 +00:00
`` rgw init timeout ``
2012-08-28 20:25:44 +00:00
:Description: The number of seconds before RGW gives up on initialization.
:Type: Integer
:Default: ``30``
2012-06-26 15:21:05 +00:00
`` rgw mime types file ``
2012-08-28 20:25:44 +00:00
:Description: The path and location of the MIME types. Used for Swift auto-detection of object types.
:Type: String
2012-06-26 15:21:05 +00:00
:Default: ``/etc/mime.types``
2012-11-06 23:49:18 +00:00
`` rgw resolve cname ``
:Description: Whether rgw should use dns cname record of the request hostname field (if hostname is not equal to ``rgw dns name``)
:Type: Boolean
:Default: ``false``
2012-11-26 23:54:06 +00:00
`` rgw enable ops log ``
2012-12-12 01:48:25 +00:00
2012-11-26 23:54:06 +00:00
:Description: Whether rgw will log each successful operation
:Type: Boolean
:Default: ``true``
`` rgw ops log rados ``
2012-12-12 01:48:25 +00:00
2012-11-26 23:54:06 +00:00
:Description: Whether rgw operations logging should be written into the RADOS backend
:Type: Boolean
:Default: ``true``
`` rgw ops log socket path ``
2012-12-12 01:48:25 +00:00
2012-11-26 23:54:06 +00:00
:Description: The path of a unix domain socket to which operations logging data will be written.
:Type: String
:Default: N/A
`` rgw ops log data backlog ``
2012-12-12 01:48:25 +00:00
2012-11-26 23:54:06 +00:00
:Description: Total backlog data size for unix domain socket operations logging
:Type: Integer
:Default: ``5ul << 20``
2012-11-30 07:07:26 +00:00
`` rgw extended http attrs ``
2013-03-02 03:53:33 +00:00
2012-12-12 21:49:55 +00:00
:Description: Add new set of attributes that could be set on an object. These extra attributes can be set through HTTP header fields when putting the objects. If set, these attributes will return as HTTP fields when doing GET/HEAD on the object.
2012-11-30 07:07:26 +00:00
:Type: String
:Default: N/A
:Example: "content_foo, content_bar"