]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume: calculate % of device correctly in lvm batch --report
authorAndrew Schoen <aschoen@redhat.com>
Mon, 24 May 2021 17:04:00 +0000 (12:04 -0500)
committerKonstantin Shalygin <k0ste@k0ste.ru>
Sun, 6 Jun 2021 07:08:43 +0000 (14:08 +0700)
If using --block-db-size, the % of device calculation is incorrect
and always reads 100%.

Resolves: RHBZ#1946478
Fixes: https://tracker.ceph.com/issues/50957
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit ed5ab92dc3e67a670b33f7c36c651571682bf8e2)

src/ceph-volume/ceph_volume/devices/lvm/batch.py

index 40c0fea4eec148d03715346bcbf552a8bd211662..cdb68953173cf55c39c1c24109612192b8d60f7b 100644 (file)
@@ -126,6 +126,7 @@ def get_physical_fast_allocs(devices, type_, fast_slots_per_device, new_osds, ar
         if requested_size:
             if requested_size <= abs_size:
                 abs_size = requested_size
+                relative_size = int(abs_size) / dev_size
             else:
                 mlogger.error(
                     '{} was requested for {}, but only {} can be fulfilled'.format(