From 1f76308f448e647eda6dd3b89da71a5de829fc37 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Tue, 4 Feb 2014 10:34:55 -0800 Subject: [PATCH] Remove non-inventory VMs sitting in 'completed' queue --- vmware-host-pooler | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vmware-host-pooler b/vmware-host-pooler index d411b4b..0b83114 100755 --- a/vmware-host-pooler +++ b/vmware-host-pooler @@ -315,10 +315,14 @@ def check_pool pool begin destroy_vm(vm, pool['name']) 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.hdel('vmware_host_pool__active__'+pool['name'], vm) 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