This commit is contained in:
Scott Schneider 2015-10-02 21:31:26 +00:00
commit b9575031d4
2 changed files with 16 additions and 0 deletions

View file

@ -295,6 +295,8 @@ module Vmpooler
jdata.each do |key, val|
result[key] ||= {}
result[key]['ok'] = true ##
val.to_i.times do |_i|
vm = backend.spop('vmpooler__ready__' + key)
@ -318,6 +320,8 @@ module Vmpooler
result[key] ||= {}
result[key]['ok'] = true ##
if result[key]['hostname']
result[key]['hostname'] = [result[key]['hostname']] unless result[key]['hostname'].is_a?(Array)
result[key]['hostname'].push(vm)
@ -325,6 +329,8 @@ module Vmpooler
result[key]['hostname'] = vm
end
else
result[key]['ok'] = false ##
status 503
result['ok'] = false
end
@ -367,6 +373,8 @@ module Vmpooler
params[:template].split('+').each do |template|
result[template] ||= {}
result[template]['ok'] = true ##
vm = backend.spop('vmpooler__ready__' + template)
unless vm.nil?
@ -396,6 +404,8 @@ module Vmpooler
result[template]['hostname'] = vm
end
else
result[template]['ok'] = false ##
status 503
result['ok'] = false
end