]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
pybind/ceph_volume_client: add get, put, and delete object interfaces 18037/head
authorRamana Raja <rraja@redhat.com>
Wed, 13 Sep 2017 14:23:43 +0000 (19:53 +0530)
committerRamana Raja <rraja@redhat.com>
Fri, 29 Sep 2017 09:59:06 +0000 (15:29 +0530)
commit8b2bd387859bdc2287ba6dcaba27d8b234984a5a
tree1c480621d2e22b59ae936df417800ddf0b7437ff
parent9421b40f1748c50b7f92abe8615c0cd9208fdbdc
pybind/ceph_volume_client: add get, put, and delete object interfaces

Wrap low-level rados APIs to allow ceph_volume_client to get, put, and
delete objects. The interfaces would allow OpenStack Manila's
cephfs driver to store config data in a shared storage to implement
highly available Manila deployments. Restrict  write(put) and
read(get) object sizes to 'osd_max_size' config setting.

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit d1bd171d6b6eb00c47168f38cec1a30f9c9f02bd)
qa/tasks/cephfs/test_volume_client.py
src/pybind/ceph_volume_client.py