[PATCH] BZ 796695 enforce provider quota for multi instance deployments
Tzu-Mainn Chen
tzumainn at redhat.com
Wed Feb 29 16:00:13 UTC 2012
---
src/app/models/deployment.rb | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/app/models/deployment.rb b/src/app/models/deployment.rb
index ec66fdb..aa4e870 100644
--- a/src/app/models/deployment.rb
+++ b/src/app/models/deployment.rb
@@ -376,6 +376,10 @@ class Deployment < ActiveRecord::Base
deployment_errors = []
deployment_errors << I18n.t('instances.errors.pool_quota_reached') if not pool.quota.can_start?(instances)
deployment_errors << I18n.t('instances.errors.pool_family_quota_reached') if not pool.pool_family.quota.can_start?(instances)
+ pool.pool_family.provider_accounts.each do |account|
+ deployment_errors << I18n.t('instances.errors.provider_account_quota_reached', :account_name => account.name) if not account.quota.can_start?(instances)
+ end
+
if not deployment_errors.empty?
raise Aeolus::Conductor::MultiError::UnlaunchableAssembly.new(I18n.t('deployments.flash.error.not_launched'), deployment_errors)
end
--
1.7.6.5
More information about the aeolus-devel
mailing list