Description of problem: Need to expose APIs to enable manila's cephfs driver to atomically update RADOS objects. Implement 'put_object_versioned()' and 'get_object_and_version()' methods in ceph_volume_client to allow the manila driver to do so. You can run the following test in the qa suite to verify that the new method work, https://github.com/ceph/ceph/pull/22455/commits/8ab6f84d5799cf2f32fb2b08168ff1cfb82f7d15#diff-56d08f4280046bb7c3fad415cbc9e425R973
Verified in following fs regression run: http://pulpito.ceph.redhat.com/vasu-2018-11-17_00:06:38-fs-luminous-distro-basic-argo/ specific test: http://pulpito.ceph.redhat.com/vasu-2018-11-17_00:06:38-fs-luminous-distro-basic-argo/313866/
Moving the bug to verified state.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:0020