f pool_manager

This commit is contained in:
Glenn Sarti 2017-02-02 17:17:53 -08:00
parent 7154b48e04
commit c067f85006

View file

@ -19,8 +19,8 @@ module Vmpooler
$threads = {}
# WARNING DEBUG
$logger.log('d',"Flushing REDIS WARNING!!!")
$redis.flushdb
#$logger.log('d',"Flushing REDIS WARNING!!!")
#$redis.flushdb
end
# Check the state of a VM
@ -60,7 +60,7 @@ module Vmpooler
# DONE
def fail_pending_vm(vm, pool, timeout, exists=true)
clone_stamp = $redis.hget("vmpooler__vm__#{vm}", 'clone')
return if ! clone_stamp
return true if ! clone_stamp
time_since_clone = (Time.now - Time.parse(clone_stamp)) / 60
if time_since_clone > timeout
@ -71,8 +71,12 @@ module Vmpooler
remove_nonexistent_vm(vm, pool)
end
end
true
rescue => err
$logger.log('d', "Fail pending VM failed with an error: #{err}")
false
end
# DONE