Store checkout and destroy timestamps

This commit is contained in:
Scott Schneider 2015-03-20 09:14:16 -07:00
parent 1b8435a63a
commit 48a9ef0dfd
2 changed files with 3 additions and 1 deletions

View file

@ -340,6 +340,7 @@ module Vmpooler
unless vm.nil? unless vm.nil?
$redis.sadd('vmpooler__running__' + key, vm) $redis.sadd('vmpooler__running__' + key, vm)
$redis.hset('vmpooler__active__' + key, vm, Time.now) $redis.hset('vmpooler__active__' + key, vm, Time.now)
$redis.hset('vmpooler__vm__' + vm, 'checkout', Time.now)
result[key] ||= {} result[key] ||= {}
@ -403,6 +404,7 @@ module Vmpooler
unless vm.nil? unless vm.nil?
$redis.sadd('vmpooler__running__' + template, vm) $redis.sadd('vmpooler__running__' + template, vm)
$redis.hset('vmpooler__active__' + template, vm, Time.now) $redis.hset('vmpooler__active__' + template, vm, Time.now)
$redis.hset('vmpooler__vm__' + vm, 'checkout', Time.now)
result[template] ||= {} result[template] ||= {}

View file

@ -256,7 +256,7 @@ module Vmpooler
Thread.new do Thread.new do
$redis.srem('vmpooler__completed__' + pool, vm) $redis.srem('vmpooler__completed__' + pool, vm)
$redis.hdel('vmpooler__active__' + pool, vm) $redis.hdel('vmpooler__active__' + pool, vm)
$redis.del('vmpooler__vm__' + vm) $redis.hset('vmpooler__vm__' + vm, 'destroy', Time.now)
host = $vsphere[pool].find_vm(vm) || host = $vsphere[pool].find_vm(vm) ||
$vsphere[pool].find_vm_heavy(vm)[vm] $vsphere[pool].find_vm_heavy(vm)[vm]