diff --git a/lib/miq_automation_engine/service_models/miq_ae_service_vm_migrate_request.rb b/lib/miq_automation_engine/service_models/miq_ae_service_vm_migrate_request.rb index c81f52d77fc..f6f70925e5b 100644 --- a/lib/miq_automation_engine/service_models/miq_ae_service_vm_migrate_request.rb +++ b/lib/miq_automation_engine/service_models/miq_ae_service_vm_migrate_request.rb @@ -1,5 +1,7 @@ module MiqAeMethodService class MiqAeServiceVmMigrateRequest < MiqAeServiceMiqRequest + require_relative "mixins/miq_ae_service_miq_provision_quota_mixin" + include MiqAeServiceMiqProvisionQuotaMixin def ci_type 'vm' end diff --git a/lib/miq_automation_engine/service_models/miq_ae_service_vm_reconfigure_request.rb b/lib/miq_automation_engine/service_models/miq_ae_service_vm_reconfigure_request.rb index 599baa5f009..b23ce6d09dd 100644 --- a/lib/miq_automation_engine/service_models/miq_ae_service_vm_reconfigure_request.rb +++ b/lib/miq_automation_engine/service_models/miq_ae_service_vm_reconfigure_request.rb @@ -1,4 +1,9 @@ module MiqAeMethodService class MiqAeServiceVmReconfigureRequest < MiqAeServiceMiqRequest + require_relative "mixins/miq_ae_service_miq_provision_quota_mixin" + include MiqAeServiceMiqProvisionQuotaMixin + def ci_type + 'vm' + end end end diff --git a/lib/miq_automation_engine/service_models/mixins/miq_ae_service_miq_provision_quota_mixin.rb b/lib/miq_automation_engine/service_models/mixins/miq_ae_service_miq_provision_quota_mixin.rb new file mode 100644 index 00000000000..2f1ac0416af --- /dev/null +++ b/lib/miq_automation_engine/service_models/mixins/miq_ae_service_miq_provision_quota_mixin.rb @@ -0,0 +1,6 @@ +module MiqAeServiceMiqProvisionQuotaMixin + extend ActiveSupport::Concern + included do + expose(:check_quota) + end +end