From 10aa4748208c8f5722dfb9f8a116b7e1359f9542 Mon Sep 17 00:00:00 2001 From: Rishabh Dave Date: Thu, 19 Nov 2020 18:35:39 +0530 Subject: [PATCH] ceph-volume: add methods to get LV from OSD ID Signed-off-by: Rishabh Dave (cherry picked from commit 7bf4937a597b37d98d3c4e69e2751c07992e33e4) --- src/ceph-volume/ceph_volume/api/lvm.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ceph-volume/ceph_volume/api/lvm.py b/src/ceph-volume/ceph_volume/api/lvm.py index 6b9185ed7a021..68e3204add095 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', -- 2.39.5