diff --git a/app/models/manageiq/providers/openstack/cloud_manager/cloud_resource_quota.rb b/app/models/manageiq/providers/openstack/cloud_manager/cloud_resource_quota.rb index eb78b25c3..43cacb295 100644 --- a/app/models/manageiq/providers/openstack/cloud_manager/cloud_resource_quota.rb +++ b/app/models/manageiq/providers/openstack/cloud_manager/cloud_resource_quota.rb @@ -89,6 +89,12 @@ def gigabytes_quota_used .sum(:size) / 1_073_741_824 end + def per_volume_gigabytes_quota_used + max_used = CloudVolume.where(:cloud_tenant_id => cloud_tenant_id) + .maximum(:size) + max_used.nil? ? 0 : max_used / 1_073_741_824 + end + def backups_quota_used CloudVolumeBackup.joins(:cloud_volume) .where("cloud_volumes.cloud_tenant_id" => cloud_tenant_id).count