mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 18:08:42 -05:00
adding an api endpoint to print the current full config
This commit is contained in:
parent
1005a33ed2
commit
9a9dfce316
3 changed files with 19 additions and 3 deletions
|
|
@ -24,6 +24,10 @@ module Vmpooler
|
||||||
Vmpooler::API.settings.config[:config]
|
Vmpooler::API.settings.config[:config]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def full_config
|
||||||
|
Vmpooler::API.settings.config
|
||||||
|
end
|
||||||
|
|
||||||
def pools
|
def pools
|
||||||
Vmpooler::API.settings.config[:pools]
|
Vmpooler::API.settings.config[:pools]
|
||||||
end
|
end
|
||||||
|
|
@ -1734,6 +1738,20 @@ module Vmpooler
|
||||||
end
|
end
|
||||||
JSON.pretty_generate(result)
|
JSON.pretty_generate(result)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
get "#{api_prefix}/full_config/?" do
|
||||||
|
content_type :json
|
||||||
|
|
||||||
|
result = {
|
||||||
|
full_config: full_config,
|
||||||
|
status: {
|
||||||
|
ok: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
status 200
|
||||||
|
JSON.pretty_generate(result)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ module Vmpooler
|
||||||
template_backends.each do |template_backend|
|
template_backends.each do |template_backend|
|
||||||
vms = backend.smembers("vmpooler__ready__#{template_backend}")
|
vms = backend.smembers("vmpooler__ready__#{template_backend}")
|
||||||
next if vms.empty?
|
next if vms.empty?
|
||||||
|
|
||||||
vm = vms.pop
|
vm = vms.pop
|
||||||
smoved = backend.smove("vmpooler__ready__#{template_backend}", "vmpooler__running__#{template_backend}", vm)
|
smoved = backend.smove("vmpooler__ready__#{template_backend}", "vmpooler__running__#{template_backend}", vm)
|
||||||
if smoved
|
if smoved
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
require 'simplecov'
|
require 'simplecov'
|
||||||
=begin
|
|
||||||
SimpleCov.start do
|
SimpleCov.start do
|
||||||
add_filter '/spec/'
|
add_filter '/spec/'
|
||||||
end
|
end
|
||||||
=end
|
|
||||||
require 'helpers'
|
require 'helpers'
|
||||||
require 'rspec'
|
require 'rspec'
|
||||||
require 'vmpooler'
|
require 'vmpooler'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue