diff --git a/vmware-host-pooler b/vmware-host-pooler index 488d210..2faf6a2 100755 --- a/vmware-host-pooler +++ b/vmware-host-pooler @@ -44,6 +44,13 @@ 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) + + $logger.log('d', "[!] [#{pool}] '#{vm}' marked as 'failed' after 10 minutes") + end end end }