diff --git a/src/vmm_mad/remotes/vcenter/reconfigure b/src/vmm_mad/remotes/vcenter/reconfigure index f1c15d44fc..9ef860f67f 100755 --- a/src/vmm_mad/remotes/vcenter/reconfigure +++ b/src/vmm_mad/remotes/vcenter/reconfigure @@ -44,7 +44,11 @@ host_id = drv_action['VM/HISTORY_RECORDS/HISTORY[last()]/HID'] begin vi_client = VCenterDriver::VIClient.new_from_host(host_id) - vm = VCenterDriver::VirtualMachine.new(vi_client, vm_ref, vm_id) + + one_item_xml = drv_action.retrieve_xmlelements('VM').first.to_xml + one_item = OpenNebula::VirtualMachine.new(OpenNebula::XMLElement.build_xml(one_item_xml, 'VM'), vi_client) + + vm = VCenterDriver::VirtualMachine.new_one(vi_client, vm_ref, one_item) vm.regenerate_context rescue StandardError => e