Display VM state in GET /vm/:hostname route

This commit is contained in:
Scott Schneider 2015-04-30 18:42:47 -07:00
parent f3979de5ef
commit 64bbd7c973
2 changed files with 8 additions and 1 deletions

View file

@ -426,8 +426,14 @@ module Vmpooler
if rdata['destroy']
result[params[:hostname]]['running'] = ((Time.parse(rdata['destroy']) - Time.parse(rdata['checkout'])) / 60 / 60).round(2)
result[params[:hostname]]['state'] = 'destroyed'
elsif rdata['checkout']
result[params[:hostname]]['running'] = ((Time.now - Time.parse(rdata['checkout'])) / 60 / 60).round(2)
result[params[:hostname]]['state'] = 'running'
elsif rdata['check']
result[params[:hostname]]['state'] = 'ready'
else
result[params[:hostname]]['state'] = 'pending'
end
rdata.keys.each do |key|