@@ -7,9 +7,9 @@ class VsphereHelper
77 DISK_MODE = 'persistent'
88
99 def initialize ( config , metrics )
10- $ credentials = config [ :vsphere ]
11- $ conf = config [ :config ]
12- $ metrics = metrics
10+ @ credentials = config [ :vsphere ]
11+ @ conf = config [ :config ]
12+ @ metrics = metrics
1313 end
1414
1515 def ensure_connected ( connection , credentials )
@@ -19,26 +19,26 @@ def ensure_connected(connection, credentials)
1919 end
2020
2121 def connect_to_vsphere ( credentials )
22- max_tries = $ conf[ 'max_tries' ] || 3
23- retry_factor = $ conf[ 'retry_factor' ] || 10
22+ max_tries = @ conf[ 'max_tries' ] || 3
23+ retry_factor = @ conf[ 'retry_factor' ] || 10
2424 try = 1
2525 begin
2626 @connection = RbVmomi ::VIM . connect host : credentials [ 'server' ] ,
2727 user : credentials [ 'username' ] ,
2828 password : credentials [ 'password' ] ,
2929 insecure : credentials [ 'insecure' ] || true
30- $ metrics. increment ( "connect.open" )
30+ @ metrics. increment ( "connect.open" )
3131 rescue => err
3232 try += 1
33- $ metrics. increment ( "connect.fail" )
33+ @ metrics. increment ( "connect.fail" )
3434 raise err if try == max_tries
3535 sleep ( try * retry_factor )
3636 retry
3737 end
3838 end
3939
4040 def add_disk ( vm , size , datastore )
41- ensure_connected @connection , $ credentials
41+ ensure_connected @connection , @ credentials
4242
4343 return false unless size . to_i > 0
4444
@@ -88,14 +88,14 @@ def add_disk(vm, size, datastore)
8888 end
8989
9090 def find_datastore ( datastorename )
91- ensure_connected @connection , $ credentials
91+ ensure_connected @connection , @ credentials
9292
9393 datacenter = @connection . serviceInstance . find_datacenter
9494 datacenter . find_datastore ( datastorename )
9595 end
9696
9797 def find_device ( vm , deviceName )
98- ensure_connected @connection , $ credentials
98+ ensure_connected @connection , @ credentials
9999
100100 vm . config . hardware . device . each do |device |
101101 return device if device . deviceInfo . label == deviceName
@@ -105,7 +105,7 @@ def find_device(vm, deviceName)
105105 end
106106
107107 def find_disk_controller ( vm )
108- ensure_connected @connection , $ credentials
108+ ensure_connected @connection , @ credentials
109109
110110 devices = find_disk_devices ( vm )
111111
@@ -119,7 +119,7 @@ def find_disk_controller(vm)
119119 end
120120
121121 def find_disk_devices ( vm )
122- ensure_connected @connection , $ credentials
122+ ensure_connected @connection , @ credentials
123123
124124 devices = { }
125125
@@ -147,7 +147,7 @@ def find_disk_devices(vm)
147147 end
148148
149149 def find_disk_unit_number ( vm , controller )
150- ensure_connected @connection , $ credentials
150+ ensure_connected @connection , @ credentials
151151
152152 used_unit_numbers = [ ]
153153 available_unit_numbers = [ ]
@@ -172,7 +172,7 @@ def find_disk_unit_number(vm, controller)
172172 end
173173
174174 def find_folder ( foldername )
175- ensure_connected @connection , $ credentials
175+ ensure_connected @connection , @ credentials
176176
177177 datacenter = @connection . serviceInstance . find_datacenter
178178 base = datacenter . vmFolder
@@ -233,7 +233,7 @@ def memory_utilization_for(host)
233233 end
234234
235235 def find_least_used_host ( cluster )
236- ensure_connected @connection , $ credentials
236+ ensure_connected @connection , @ credentials
237237
238238 cluster_object = find_cluster ( cluster )
239239 target_hosts = get_cluster_host_utilization ( cluster_object )
@@ -256,7 +256,7 @@ def get_cluster_host_utilization(cluster)
256256 end
257257
258258 def find_least_used_compatible_host ( vm )
259- ensure_connected @connection , $ credentials
259+ ensure_connected @connection , @ credentials
260260
261261 source_host = vm . summary . runtime . host
262262 model = get_host_cpu_arch_version ( source_host )
@@ -271,7 +271,7 @@ def find_least_used_compatible_host(vm)
271271 end
272272
273273 def find_pool ( poolname )
274- ensure_connected @connection , $ credentials
274+ ensure_connected @connection , @ credentials
275275
276276 datacenter = @connection . serviceInstance . find_datacenter
277277 base = datacenter . hostFolder
@@ -300,18 +300,18 @@ def find_snapshot(vm, snapshotname)
300300 end
301301
302302 def find_vm ( vmname )
303- ensure_connected @connection , $ credentials
303+ ensure_connected @connection , @ credentials
304304 find_vm_light ( vmname ) || find_vm_heavy ( vmname ) [ vmname ]
305305 end
306306
307307 def find_vm_light ( vmname )
308- ensure_connected @connection , $ credentials
308+ ensure_connected @connection , @ credentials
309309
310310 @connection . searchIndex . FindByDnsName ( vmSearch : true , dnsName : vmname )
311311 end
312312
313313 def find_vm_heavy ( vmname )
314- ensure_connected @connection , $ credentials
314+ ensure_connected @connection , @ credentials
315315
316316 vmname = vmname . is_a? ( Array ) ? vmname : [ vmname ]
317317 containerView = get_base_vm_container_from @connection
@@ -361,7 +361,7 @@ def find_vm_heavy(vmname)
361361 end
362362
363363 def find_vmdks ( vmname , datastore )
364- ensure_connected @connection , $ credentials
364+ ensure_connected @connection , @ credentials
365365
366366 disks = [ ]
367367
@@ -380,7 +380,7 @@ def find_vmdks(vmname, datastore)
380380 end
381381
382382 def get_base_vm_container_from ( connection )
383- ensure_connected @connection , $ credentials
383+ ensure_connected @connection , @ credentials
384384
385385 viewManager = connection . serviceContent . viewManager
386386 viewManager . CreateContainerView (
0 commit comments