diff --git a/balance_service/enforcement/usage_enforcement.py b/balance_service/enforcement/usage_enforcement.py index 456b8c74..3ada3e8e 100755 --- a/balance_service/enforcement/usage_enforcement.py +++ b/balance_service/enforcement/usage_enforcement.py @@ -353,8 +353,8 @@ def _get_reservation_sus(self, reservation): for alloc in allocations: su_factor = self.__get_billrate(alloc, resource_type) # What propotion of the host is being used by this reservation - host_usage = ( - alloc.get("vcpus", reservation["vcpus"]) / reservation["vcpus"] + host_usage = reservation["vcpus"] / alloc.get( + "vcpus", reservation["vcpus"] ) running_total += su_factor * host_usage return running_total