Example ceph.conf
=================
+Note that since the Mimic release the Monitors maintain a database of option
+settings: the *central config*. Node-local ``ceph.conf`` files are still
+supported, but in most cases need only contain the first three lines shown
+below. Maintaining full ``ceph.conf`` files across cluster nodes can be
+tedious and prone to omission and error, especially when daemons are containerized.
+The below file is provided as a reference example. Clusters running recent
+releases are best managed primary by central config, with a minimal ``ceph.conf``
+file that defines only how to reach the Monitors and thus rarely requires
+modification.
+
.. literalinclude:: demo-ceph.conf
:language: ini
.. versionadded:: Jewel
-.. note:: Only the NFSv4 protocol is supported when using a cephadm or rook based deployment.
+.. note:: Only the NFSv4 protocol is supported when using a cephadm or Rook based deployment.
-Ceph Object Gateway namespaces can be exported over the file-based
-NFSv4 protocols, alongside traditional HTTP access
-protocols (S3 and Swift).
+Ceph Object Gateway namespaces can be exported via NFSv4,
+alongside the traditional HTTP access protocols (S3 and Swift).
In particular, the Ceph Object Gateway can now be configured to
provide file-based access when embedded in the NFS-Ganesha NFS server.
librgw
======
-The librgw.so shared library (Unix) provides a loadable interface to
+The ``librgw`` library provides a loadable interface to
Ceph Object Gateway services, and instantiates a full Ceph Object Gateway
instance on initialization.
-In turn, librgw.so exports rgw_file, a stateful API for file-oriented
+In turn, ``librgw`` exports ``rgw_file``, a stateful API for file-oriented
access to RGW buckets and objects. The API is general, but its design
is strongly influenced by the File System Abstraction Layer (FSAL) API
of NFS-Ganesha, for which it has been primarily designed.
DELETE /{bucket}/{object} HTTP/1.1
+Request Headers
+~~~~~~~~~~~~~~~
+
++--------------------------------------+-------------------------------------------------+------------------------+------------+
+| Name | Description | Valid Values | Required |
++======================================+=================================================+========================+============+
+| **x-amz-delete-if-unmodified-since** | Deletes only if unmodified since the timestamp | a datetime string | No |
++--------------------------------------+-------------------------------------------------+------------------------+------------+
Get Object