mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-27 02:18:41 -05:00
Clean up VM's that have been removed from VMware inventory outside
of vmpooler. Fixes #80
This commit is contained in:
parent
34fd054a48
commit
06bdc27ca8
1 changed files with 8 additions and 0 deletions
|
|
@ -337,6 +337,10 @@ module Vmpooler
|
||||||
check_ready_vm(vm, pool['name'], pool['ready_ttl'] || 0)
|
check_ready_vm(vm, pool['name'], pool['ready_ttl'] || 0)
|
||||||
rescue
|
rescue
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
$logger.log('d', "[*] [#{pool['name']}] vm #{vm} is not in inventory, removing from 'ready' queue")
|
||||||
|
$redis.srem('vmpooler__ready__' + pool['name'], vm)
|
||||||
|
$redis.del('vmpooler__vm__' + vm)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -355,6 +359,10 @@ module Vmpooler
|
||||||
check_pending_vm(vm, pool['name'], pool['timeout'])
|
check_pending_vm(vm, pool['name'], pool['timeout'])
|
||||||
rescue
|
rescue
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
$logger.log('d', "[*] [#{pool['name']}] #{vm} not in inventory, removing from 'pending' queue")
|
||||||
|
$redis.srem('vmpooler__pending__' + pool['name'], vm)
|
||||||
|
$redis.del('vmpooler__vm__' + vm)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue