Don't re-add hosts in 'running' pool

This commit is contained in:
Scott Schneider 2013-11-05 15:25:55 -08:00
parent d957ddd089
commit dfc36a519e

View file

@ -43,8 +43,6 @@ def check_vm vm, pool
$logger.log('s', "[>] [#{pool}] '#{vm}' moved to 'ready' queue")
else
$logger.log('d', "[!] [#{pool}] '#{vm}' hostname does not match guest")
if ((((Time.now - $vsphere_helper.find_vms(vm)[vm].runtime.bootTime)/60).to_s[/^\d+\.\d{1}/].to_f) > 10)
$redis.srem('vmware_host_pool__pending__'+pool, vm)
$redis.sadd('vmware_host_pool__completed__'+pool, vm)
@ -159,6 +157,7 @@ pools.each do |pool|
base.vm.each do |vm|
if (
(! $redis.sismember('vmware_host_pool__running__'+pool['name'], vm['name'])) and
(! $redis.sismember('vmware_host_pool__ready__'+pool['name'], vm['name'])) and
(! $redis.sismember('vmware_host_pool__pending__'+pool['name'], vm['name'])) and
(! $redis.sismember('vmware_host_pool__completed__'+pool['name'], vm['name']))