Remove non-inventory VMs sitting in 'completed' queue

This commit is contained in:
Scott Schneider 2014-02-04 10:34:55 -08:00
parent 66e16ac416
commit 1f76308f44

View file

@ -315,10 +315,14 @@ def check_pool pool
begin begin
destroy_vm(vm, pool['name']) destroy_vm(vm, pool['name'])
rescue rescue
$logger.log('s', "[!] [#{pool['name']}] destroy appears to have failed") $logger.log('s', "[!] [#{pool['name']}] '#{vm}' destroy appears to have failed")
$redis.srem('vmware_host_pool__completed__'+pool['name'], vm) $redis.srem('vmware_host_pool__completed__'+pool['name'], vm)
$redis.hdel('vmware_host_pool__active__'+pool['name'], vm) $redis.hdel('vmware_host_pool__active__'+pool['name'], vm)
end end
else
$logger.log('s', "[!] [#{pool['name']}] '#{vm}' not found in inventory, removing from 'completed' queue")
$redis.srem('vmware_host_pool__completed__'+pool['name'], vm)
$redis.hdel('vmware_host_pool__active__'+pool['name'], vm)
end end
end end