From fbd2fc28e87b9e40bd9ae500e1ea0eb642c98664 Mon Sep 17 00:00:00 2001 From: Marc Grimme Date: Sun, 5 May 2013 13:57:07 +0200 Subject: [PATCH] [vSphere] fixed bug that datastores in subfolders would not be found. --- lib/fog/vsphere/requests/compute/get_datastore.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/fog/vsphere/requests/compute/get_datastore.rb b/lib/fog/vsphere/requests/compute/get_datastore.rb index df9b0e495..8d8fe6008 100644 --- a/lib/fog/vsphere/requests/compute/get_datastore.rb +++ b/lib/fog/vsphere/requests/compute/get_datastore.rb @@ -12,7 +12,12 @@ module Fog def get_raw_datastore(name, datacenter_name) dc = find_raw_datacenter(datacenter_name) - dc.datastoreFolder.find(name) + + @connection.serviceContent.viewManager.CreateContainerView({ + :container => dc.datastoreFolder, + :type => ["Datastore"], + :recursive => true + }).view.select{|ds| ds.name == name}.first end end