From 90ee738726ac73d117bd051df33db1d30dd9723b Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Fri, 4 Oct 2013 10:27:21 -0700 Subject: [PATCH] Check other queues before adding VMs to 'pending' --- vmware-host-pooler | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vmware-host-pooler b/vmware-host-pooler index c625082..70d3412 100755 --- a/vmware-host-pooler +++ b/vmware-host-pooler @@ -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