mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
Allow a PUT to modify running VMs
This commit is contained in:
parent
cddf7e77e6
commit
3dbbb39a3b
1 changed files with 22 additions and 0 deletions
|
|
@ -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!
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue