Thread thread thread

This commit is contained in:
Scott Schneider 2013-11-04 15:33:40 -08:00
parent f78c8352d5
commit d29552eaa6

View file

@ -209,31 +209,33 @@ loop do
$redis.srem('vmware_host_pool__ready__'+pool['name'], vm) $redis.srem('vmware_host_pool__ready__'+pool['name'], vm)
end end
if ( Thread.new {
(! $vsphere_helper.find_vms(vm)[vm]) or if (
($vsphere_helper.find_vms(vm)[vm].summary.guest.toolsRunningStatus != 'guestToolsRunning') or (! $vsphere_helper.find_vms(vm)[vm]) or
($vsphere_helper.find_vms(vm)[vm].summary.guest.hostName != vm) or ($vsphere_helper.find_vms(vm)[vm].summary.guest.toolsRunningStatus != 'guestToolsRunning') or
($vsphere_helper.find_vms(vm)[vm].summary.guest.ipAddress == nil) ($vsphere_helper.find_vms(vm)[vm].summary.guest.hostName != vm) or
) ($vsphere_helper.find_vms(vm)[vm].summary.guest.ipAddress == nil)
$redis.srem('vmware_host_pool__ready__'+pool['name'], vm) )
$redis.sadd('vmware_host_pool__failed__'+pool['name'], vm) $redis.srem('vmware_host_pool__ready__'+pool['name'], vm)
$redis.sadd('vmware_host_pool__failed__'+pool['name'], vm)
$logger.log('s', "[<] '#{vm}' moved to 'failed' queue") $logger.log('s', "[<] '#{vm}' moved to 'failed' queue")
next next
end end
begin begin
Socket.getaddrinfo(vm, nil) Socket.getaddrinfo(vm, nil)
rescue rescue
$redis.srem('vmware_host_pool__ready__'+pool['name'], vm) $redis.srem('vmware_host_pool__ready__'+pool['name'], vm)
$redis.sadd('vmware_host_pool__failed__'+pool['name'], vm) $redis.sadd('vmware_host_pool__failed__'+pool['name'], vm)
$logger.log('s', "[<] '#{vm}' moved to 'failed' queue") $logger.log('s', "[<] '#{vm}' moved to 'failed' queue")
# Metrics # Metrics
$redis.lpush('vmware_host_pool_metrics__deploy_fail', '1') $redis.lpush('vmware_host_pool_metrics__deploy_fail', '1')
end end
}
end end
} }