From aea6e32e3de23b4f24fbb46a1fc14141677a7822 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Tue, 5 Nov 2013 10:25:43 -0800 Subject: [PATCH] destroy_vm should clear out Redis queue --- vmware-host-pooler | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/vmware-host-pooler b/vmware-host-pooler index d39a9ec..ab680d5 100755 --- a/vmware-host-pooler +++ b/vmware-host-pooler @@ -136,7 +136,7 @@ def check_vm vm, pool end # Destroy a VM -def destroy_vm vm +def destroy_vm vm, pool Thread.new { host = $vsphere_helper.find_vms(vm)[vm] @@ -154,6 +154,8 @@ def destroy_vm vm host.Destroy_Task.wait_for_completion finish = '%.2f' % (Time.now-start) + $redis.srem('vmware_host_pool__completed__'+pool, vm) + $logger.log('s', "[-] '#{vm}' destroyed in #{finish} seconds") end } @@ -234,7 +236,10 @@ loop do end Thread.new { - destroy_vm(vm) + destroy_vm( + vm, + pool['name'] + ) } end } @@ -331,7 +336,10 @@ loop do $logger.log('s', "[>] '#{vm}' moved to 'ready' queue") else Thread.new { - destroy_vm(vm) + destroy_vm( + vm, + pool['name'] + ) } end end