Bug 13418 Volumes resource limit is not checked during VM creation

Reviewed-By: Sam

- Added Missing resource limit check for volumes during VM creation
This commit is contained in:
prachi 2012-02-02 12:17:29 -08:00
parent 95c1fd81f4
commit 20bd98af24
1 changed files with 8 additions and 0 deletions

View File

@ -2428,6 +2428,14 @@ public class UserVmManagerImpl implements UserVmManager, UserVmService, Manager
rae.setResourceType("vm");
throw rae;
}
// check if the volume can be created for the user
// Check that the resource limit for volumes won't be exceeded
if (_accountMgr.resourceLimitExceeded(owner, ResourceType.volume)) {
UserContext.current().setEventDetails("Maximum number of volumes for account: " + owner.getAccountName() + " has been exceeded.");
ResourceAllocationException rae = new ResourceAllocationException("Maximum number of volumes for account: " + owner.getAccountName() + " has been exceeded.");
rae.setResourceType("volume");
throw rae;
}
//verify security group ids
if (securityGroupIdList != null) {