jamesgu Would you mind checking if rgw swift versioning enabled = true in ceph.conf?
https://github.com/cntt-n/CNTT/blob/master/doc/ref_arch/openstack/chapters/chapter05.md
CC: rabi_abdel fuqiao
<testcase classname="tempest.api.object_storage.test_object_version.ContainerTest" id="a151e158-dcbf-4a1f-a1e7-46cd65895a6f" name="test_versioned_container" time="3.023" timestamp="2020-03-29T14:13:34+0000">
<failure>Traceback (most recent call last):
File "/root/.rally/verification/verifier-2b5f7a6a-6d45-45f9-a586-82314f28e43a/repo/tempest/api/object_storage/test_object_version.py", line 56, in test_versioned_container
**headers)
File "/root/.rally/verification/verifier-2b5f7a6a-6d45-45f9-a586-82314f28e43a/repo/tempest/lib/services/object_storage/container_client.py", line 37, in update_container
resp, body = self.put(url, body=None, headers=headers)
File "/root/.rally/verification/verifier-2b5f7a6a-6d45-45f9-a586-82314f28e43a/repo/tempest/lib/common/rest_client.py", line 347, in put
return self.request('PUT', url, extra_headers, headers, body, chunked)
File "/root/.rally/verification/verifier-2b5f7a6a-6d45-45f9-a586-82314f28e43a/repo/tempest/lib/common/rest_client.py", line 679, in request
self._error_checker(resp, resp_body)
File "/root/.rally/verification/verifier-2b5f7a6a-6d45-45f9-a586-82314f28e43a/repo/tempest/lib/common/rest_client.py", line 805, in _error_checker
raise exceptions.PreconditionFailed(resp_body, resp=resp)
tempest.lib.exceptions.PreconditionFailed: Precondition Failed
Details: PreconditionFailed
</failure>
</testcase>