Allow a PUT to modify running VMs

This commit is contained in:
Scott Schneider 2014-08-22 11:03:55 -07:00
parent b52807f9f6
commit 036e9d93fc

View file

@ -305,6 +305,28 @@ module Vmpooler
JSON.pretty_generate(result) JSON.pretty_generate(result)
end end
put '/vm/:hostname/?' do
content_type :json
result = {}
result['ok'] = false
if $redis.exists('vmpooler__vm__'+params[:hostname])
jdata = JSON.parse(request.body.read)
jdata.each do |param, arg|
case param
when 'lifetime'
$redis.hset('vmpooler__vm__'+params[:hostname], param, arg)
result['ok'] = true
end
end
end
JSON.pretty_generate(result)
end
} }
my_app.run! my_app.run!