From 9d8d3bef15a358b0fed5d3c22d7545632fdb2ada Mon Sep 17 00:00:00 2001 From: Lucy Fu Date: Wed, 15 Mar 2017 15:39:14 -0400 Subject: [PATCH] Allow passing options when adding a disk. https://bugzilla.redhat.com/show_bug.cgi?id=1430518 --- ...q_ae_service_manageiq-providers-vmware-infra_manager-vm.rb | 2 +- ...service_manageiq-providers-vmware-infra_manager-vm_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm.rb b/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm.rb index d1144b2c978..2a1b9cd7b42 100644 --- a/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm.rb +++ b/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm.rb @@ -9,7 +9,7 @@ def set_memory(size_mb, options = {}) end def add_disk(disk_name, disk_size_mb, options = {}) - sync_or_async_ems_operation(options[:sync], "add_disk", [disk_name, disk_size_mb]) + sync_or_async_ems_operation(options[:sync], "add_disk", [disk_name, disk_size_mb, options]) end end end diff --git a/spec/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm_spec.rb b/spec/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm_spec.rb index 6f6079be311..5113747f29f 100644 --- a/spec/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm_spec.rb +++ b/spec/lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-vmware-infra_manager-vm_spec.rb @@ -42,12 +42,12 @@ module MiqAeServiceManageIQ_Providers_Vmware_InfraManager_VmSpec end it "#add_disk" do - service_vm.add_disk('disk_1', 100) + service_vm.add_disk('disk_1', 100, :thin_provisioned => true) expect(MiqQueue.first).to have_attributes( @base_queue_options.merge( :method_name => 'add_disk', - :args => ['disk_1', 100]) + :args => ['disk_1', 100, :thin_provisioned => true]) ) end