From: Rishabh Dave Date: Thu, 19 Nov 2020 13:05:39 +0000 (+0530) Subject: ceph-volume: add methods to get LV from OSD ID X-Git-Tag: v16.2.11~457^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=10aa4748208c8f5722dfb9f8a116b7e1359f9542;p=ceph.git ceph-volume: add methods to get LV from OSD ID Signed-off-by: Rishabh Dave (cherry picked from commit 7bf4937a597b37d98d3c4e69e2751c07992e33e4) --- diff --git a/src/ceph-volume/ceph_volume/api/lvm.py b/src/ceph-volume/ceph_volume/api/lvm.py index 6b9185ed7a02..68e3204add09 100644 --- a/src/ceph-volume/ceph_volume/api/lvm.py +++ b/src/ceph-volume/ceph_volume/api/lvm.py @@ -1137,6 +1137,14 @@ def get_single_lv(fields=LV_FIELDS, filters=None, tags=None): return lvs[0] +def get_lvs_from_osd_id(osd_id): + return get_lvs(tags={'ceph.osd_id': osd_id}) + + +def get_single_lv_from_osd_id(osd_id): + return get_single_lv(tags={'ceph.osd_id': osd_id}) + + def get_lv_by_name(name): stdout, stderr, returncode = process.call( ['lvs', '--noheadings', '-o', LV_FIELDS, '-S',