Check other queues before adding VMs to 'pending'

This commit is contained in:
Scott Schneider 2013-10-04 10:27:21 -07:00
parent 1464981d9b
commit 90ee738726

View file

@ -47,8 +47,10 @@ loop do
# Make sure all VMs in resource pool are accounted-for
base.vm.each do |vm|
if (
(! $redis.sismember('vmware_host_pool__pending__'+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']))
(! $redis.sismember('vmware_host_pool__running__'+pool['name'], vm['name'])) and
(! $redis.sismember('vmware_host_pool__completed__'+pool['name'], vm['name']))
)
$redis.sadd('vmware_host_pool__pending__'+pool['name'], vm['name'])
end