]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume: add methods to get LV from OSD ID
authorRishabh Dave <ridave@redhat.com>
Thu, 19 Nov 2020 13:05:39 +0000 (18:35 +0530)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 7 Jul 2022 20:21:26 +0000 (22:21 +0200)
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 7bf4937a597b37d98d3c4e69e2751c07992e33e4)

src/ceph-volume/ceph_volume/api/lvm.py

index 6b9185ed7a02171a26381e7059133b2673fc6265..68e3204add09511890e0fda6f3021ac50cc85a01 100644 (file)
@@ -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',