From 026a4a459cdc92dd2f07ced09ec5be03245e425c Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Fri, 1 Nov 2013 13:41:11 -0700 Subject: [PATCH] Add a 'status' path --- vmware-host-pooler-api | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/vmware-host-pooler-api b/vmware-host-pooler-api index ed78546..97198f7 100755 --- a/vmware-host-pooler-api +++ b/vmware-host-pooler-api @@ -26,6 +26,21 @@ get '/' do puts '' end +get '/status' do + content_type :json + + result = {} + + pools.each do |pool| + result[pool['name']] = {} + [ 'pending', 'ready', 'completed' ].each do |queue| + result[pool['name']][queue] = $redis.scard("vmware_host_pool__#{queue}__#{pool['name']}") + end + end + + JSON.pretty_generate(result) +end + get '/vm/:template' do content_type :json