Skip to content

Commit 03ad7bf

Browse files
author
Rob Braden
authored
Merge pull request #198 from mattkirby/helper_no_global_vars
Update usage of global variablesin vsphere_helper
2 parents 04124a0 + 80c01eb commit 03ad7bf

1 file changed

Lines changed: 22 additions & 22 deletions

File tree

lib/vmpooler/vsphere_helper.rb

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)