Hide Forgot
Description of problem: In order to calculate free space correctly, free needs to be based on free_space value. Is it possible to backport CapacityFilter class in [2] to Juno based OSP? [1] openstack-cinder-2014.2.4-2.el7ost.noarch 29 class CapacityFilter(filters.BaseHostFilter): 30 """CapacityFilter filters based on volume host's capacity utilization.""" 31 32 def host_passes(self, host_state, filter_properties): ... 55 reserved = float(host_state.reserved_percentage) / 100 56 free = math.floor(free_space * (1 - reserved)) [2] openstack-cinder-2015.1.2-5.el7ost.noarch 31 class CapacityFilter(filters.BaseHostFilter): 32 """CapacityFilter filters based on volume host's capacity utilization.""" 33 34 def host_passes(self, host_state, filter_properties): ... 50 free_space = host_state.free_capacity_gb 51 total_space = host_state.total_capacity_gb 52 reserved = float(host_state.reserved_percentage) / 100 ... 78 free = free_space - math.floor(total * reserved) Rgds, Shinobu Version-Release number of selected component (if applicable): [1] openstack-cinder-2014.2.4-2.el7ost.noarch.rpm How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
I guess this is a dup of BZ#1302586. *** This bug has been marked as a duplicate of bug 1302586 ***