From 8cd27233ade59ac8885ec81e78835014b82289fc Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Wed, 26 Sep 2018 16:01:30 -0500 Subject: [PATCH] ceph-volume: adds a used_by_ceph property to the Device class Signed-off-by: Andrew Schoen (cherry picked from commit 9d49a3708e34bccd183d5c32d022c36d8b118b42) --- src/ceph-volume/ceph_volume/util/device.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ceph-volume/ceph_volume/util/device.py b/src/ceph-volume/ceph_volume/util/device.py index 0457d5a1989a3..2eb68d18f1835 100644 --- a/src/ceph-volume/ceph_volume/util/device.py +++ b/src/ceph-volume/ceph_volume/util/device.py @@ -116,6 +116,11 @@ class Device(object): return self.disk_api['TYPE'] == 'device' return False + @property + def used_by_ceph(self): + osd_ids = [lv.tags.get("ceph.osd_id") for lv in self.lvs] + return any(osd_ids) + class CephDiskDevice(object): """ -- 2.39.5