From d7099162b36ebab3287558962de1ba71507d51b1 Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Mon, 22 Apr 2013 14:25:01 +0200 Subject: [PATCH] [vsphere] Use find_raw_datacenter instead of get_raw_datacenter find_raw_datacenter uses the cache of datacenters in list_datacenters, speeding it up. Calls to get_raw_datacenter if not cached --- lib/fog/vsphere/requests/compute/get_resource_pool.rb | 2 +- lib/fog/vsphere/requests/compute/list_datacenters.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fog/vsphere/requests/compute/get_resource_pool.rb b/lib/fog/vsphere/requests/compute/get_resource_pool.rb index 6e9d210f3..5718c4685 100644 --- a/lib/fog/vsphere/requests/compute/get_resource_pool.rb +++ b/lib/fog/vsphere/requests/compute/get_resource_pool.rb @@ -11,7 +11,7 @@ module Fog protected def get_raw_resource_pool(name, cluster_name, datacenter_name) - dc = get_raw_datacenter(datacenter_name) + dc = find_raw_datacenter(datacenter_name) cluster = dc.find_compute_resource(cluster_name) cluster.resourcePool.find name end diff --git a/lib/fog/vsphere/requests/compute/list_datacenters.rb b/lib/fog/vsphere/requests/compute/list_datacenters.rb index bcf6bfab4..72cbbde61 100644 --- a/lib/fog/vsphere/requests/compute/list_datacenters.rb +++ b/lib/fog/vsphere/requests/compute/list_datacenters.rb @@ -20,7 +20,7 @@ module Fog end def find_datacenters name=nil - name ? [get_raw_datacenter(name)] : raw_datacenters + name ? [find_raw_datacenter(name)] : raw_datacenters end end