From a67a6a1bfa81c3ff3772006f38196adf544e26bd Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Thu, 23 Jan 2014 13:38:10 -0800 Subject: [PATCH] Recover from failed clones/deletes --- vmware-host-pooler | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vmware-host-pooler b/vmware-host-pooler index 962e595..e78c98e 100755 --- a/vmware-host-pooler +++ b/vmware-host-pooler @@ -306,6 +306,9 @@ def check_pool pool begin destroy_vm(vm, pool['name']) rescue + $logger.log('s', "[!] [#{pool['name']}] destroy appears to have failed") + $redis.srem('vmware_host_pool__completed__'+pool['name'], vm) + $redis.hdel('vmware_host_pool__active__'+pool['name'], vm) end end end @@ -347,6 +350,8 @@ def check_pool pool pool['datastore'] ) rescue + $logger.log('s', "[!] [#{pool['name']}] cloned appears to have failed") + $redis.decr('vmware_host_pool__tasks__clone') end end }