]> 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@redhat.com>
Wed, 15 May 2024 09:12:56 +0000 (09:12 +0000)
commitda4a9fcb1bed6f59fca1a1982241d6b5f047a789
tree3dca65145f762ba19675de741a1f4ba77e8255f3
parentaa02706e0e6c801fc702d9590d1e8442a41b96f0
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>
(cherry picked from commit 04c93a1ed42397d814ae4001c4ee3bddeb6809de)
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