]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
ceph-volume: introduce baseobjectstore class
authorGuillaume Abrioux <gabrioux@ibm.com>
Mon, 22 May 2023 14:32:23 +0000 (16:32 +0200)
committerGuillaume Abrioux <gabrioux@ibm.com>
Thu, 28 Mar 2024 09:35:34 +0000 (09:35 +0000)
commit04c93a1ed42397d814ae4001c4ee3bddeb6809de
treef673f24696763024158dd23b5600ab994ba21962
parent87a931c9a53d2b5501a5486e08586a44e236f949
ceph-volume: introduce baseobjectstore class

This introduces a refactor in order to ease the addition or removal
of an OSD objectstore backend in ceph-volume.

Fixes: https://tracker.ceph.com/issues/61827
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Co-authored-by: Rongqi Sun <sunrongqi@huawei.com>
17 files changed:
src/ceph-volume/ceph_volume/activate/main.py
src/ceph-volume/ceph_volume/devices/lvm/activate.py
src/ceph-volume/ceph_volume/devices/lvm/batch.py
src/ceph-volume/ceph_volume/devices/lvm/common.py
src/ceph-volume/ceph_volume/devices/lvm/create.py
src/ceph-volume/ceph_volume/devices/lvm/prepare.py
src/ceph-volume/ceph_volume/devices/raw/activate.py
src/ceph-volume/ceph_volume/devices/raw/common.py
src/ceph-volume/ceph_volume/devices/raw/prepare.py
src/ceph-volume/ceph_volume/objectstore/__init__.py [new file with mode: 0644]
src/ceph-volume/ceph_volume/objectstore/baseobjectstore.py [new file with mode: 0644]
src/ceph-volume/ceph_volume/objectstore/bluestore.py [new file with mode: 0644]
src/ceph-volume/ceph_volume/objectstore/lvmbluestore.py [new file with mode: 0644]
src/ceph-volume/ceph_volume/objectstore/rawbluestore.py [new file with mode: 0644]
src/ceph-volume/ceph_volume/tests/devices/lvm/test_batch.py
src/ceph-volume/ceph_volume/util/arg_validators.py
src/ceph-volume/ceph_volume/util/prepare.py