diff --git a/lib/vmpooler/api.rb b/lib/vmpooler/api.rb index 1aed3d5..757a787 100644 --- a/lib/vmpooler/api.rb +++ b/lib/vmpooler/api.rb @@ -5,6 +5,8 @@ module Vmpooler config_file = File.expand_path('vmpooler.yaml') $config = YAML.load_file(config_file) + $config[:uptime] = Time.now + # Set some defaults $config[:redis] ||= Hash.new $config[:redis]['server'] ||= 'localhost' @@ -201,6 +203,8 @@ module Vmpooler result['clone_average'] = $redis.hvals('vmpooler__clone__'+Date.today.to_s).map( &:to_f ).reduce( :+ ) / result['clone_total'] end + result['uptime'] = Time.now - $config[:uptime] + JSON.pretty_generate(Hash[result.sort_by{|k,v| k}]) end