]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume: util.device - add vg_free_percent property
authorJan Fajerski <jfajerski@suse.com>
Mon, 27 Apr 2020 09:44:56 +0000 (11:44 +0200)
committerJan Fajerski <jfajerski@suse.com>
Fri, 2 Oct 2020 07:46:25 +0000 (09:46 +0200)
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
(cherry picked from commit f48d225454e3ec347952d85262aa03b71bfb9111)

src/ceph-volume/ceph_volume/util/device.py

index 8ea83c30e711aab058980dc15d5e5aa3453f87ef..0e6a920d2328877763906dc5edd667f1e9c37253 100644 (file)
@@ -400,6 +400,12 @@ class Device(object):
                    if lv.tags.get("ceph.type") in ["data", "block"]]
         return any(osd_ids)
 
+    @property
+    def vg_free_percent(self):
+        if self.vgs:
+            return [vg.vg_free_count / vg.vg_extent_count for vg in self.vgs]
+        else:
+            return [1]
 
     def _check_generic_reject_reasons(self):
         reasons = [