New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

luminous: ceph_volume_client: add get, put, and delete object interfaces #18037

merged 3 commits into from Oct 6, 2017


None yet
3 participants

ajarr commented Sep 29, 2017

ajarr added some commits Sep 18, 2017

pybind/ceph_volume_client: set the version
... of on-disk structures to be same as the class attribute 'version'
of the CephFSVolumeClient class.

Signed-off-by: Ramana Raja <>
(cherry picked from commit 8267c2b)
pybind/ceph_volume_client: remove 'compat_version'
... class attribute of the 'CephFSVolumeClient' class. It was supposed
to record the earliest version of CephFSVolumeClient that the current
version is compatible with. It's not useful data to be stored as a
class attribute.

Signed-off-by: Ramana Raja <>
(cherry picked from commit 894a734)
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 <>
(cherry picked from commit d1bd171)

@ajarr ajarr requested a review from batrick Sep 29, 2017

@ajarr ajarr added the cephfs label Sep 29, 2017

@ajarr ajarr added this to the luminous milestone Sep 29, 2017

@liewegas liewegas merged commit d46675a into ceph:luminous Oct 6, 2017

3 of 4 checks passed

Docs: build check Docs: failed with errors
Signed-off-by all commits in this PR are signed
Unmodified Submodules submodules for project are unmodified
make check make check succeeded

@ajarr ajarr deleted the ajarr:wip-21602-luminous branch Oct 12, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment