From f94d819f79f869983a5a7399a4b6ee06f1a8aa28 Mon Sep 17 00:00:00 2001 From: mcabrerizo Date: Mon, 17 Apr 2017 17:04:56 +0200 Subject: [PATCH] F #4913: The mkimage tm action cannot be performed on a Storage DRS SYSTEM datastore --- src/tm_mad/vcenter/mkimage | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tm_mad/vcenter/mkimage b/src/tm_mad/vcenter/mkimage index fa9466f6e8..8107501b7f 100755 --- a/src/tm_mad/vcenter/mkimage +++ b/src/tm_mad/vcenter/mkimage @@ -79,9 +79,11 @@ begin img_name = "#{ds_volatile_dir}/#{vmid}/one-#{vmid}-#{disk_id}" - ds_vc = VCenterDriver::Datastore.new_from_ref(ds_ref, vi_client) + ds_vc = VCenterDriver::Storage.new_from_ref(ds_ref, vi_client) - ds_vc.create_virtual_disk(img_name, size, adapter_type, disk_type) + if ds_vc.class == VCenterDriver::Datastore + ds_vc.create_virtual_disk(img_name, size, adapter_type, disk_type) + end rescue Exception => e STDERR.puts "Error creating virtual disk in #{ds_vc['name']}."\