From 601d4bea261ca63ec6e19221096b8fc7328f6b2d Mon Sep 17 00:00:00 2001 From: mcabrerizo Date: Mon, 17 Apr 2017 16:55:31 +0200 Subject: [PATCH] F #4913: Add method to find persistent image in pool using SOURCE as reference --- src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb index 208a016663..fc0d061a73 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/vi_helper.rb @@ -57,6 +57,15 @@ class VIHelper return element end + def self.find_persistent_image_by_source(source, pool) + element = pool.select{|e| + e["SOURCE"] == source && + e["PERSISTENT"] == "1" + }.first rescue nil + + return element + end + def self.find_vcenter_vm_by_name(one_vm, host, vi_client) # Let's try to find the VM object only by its name # Let's build the VM name