]> git-server-git.apps.pok.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, 25 Sep 2020 09:48:34 +0000 (11:48 +0200)
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
src/ceph-volume/ceph_volume/util/device.py

index 5ab2b29177330e70813b8ea887a9d11e4450ed10..572e2afaea4cf510e5b4ee6b09e7031e23120f8c 100644 (file)
@@ -418,6 +418,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 = [