list stack servers

This commit is contained in:
amartynov 2015-08-19 16:52:01 +03:00
parent 8386a57080
commit af63c9693e
3 changed files with 10 additions and 1 deletions

View File

@ -71,6 +71,11 @@ module Devops
stack
end
def stack_servers name
stack = Devops::Db.connector.stack(name)
Devops::Db.connector.stack_servers(stack.id)
end
def resources id
stack = Devops::Db.connector.stack(id)
stack.resources

View File

@ -16,6 +16,11 @@ module Devops
json Devops::API2_0::Handler::Stack.new(request).stacks_for_provider(provider).map(&:to_hash)
end
app.get_with_headers '/stack/:name/servers', :headers => [:accept] do |name|
check_privileges("stack", "r")
json Devops::API2_0::Handler::Stack.new(request).stack_servers(name).map(&:to_hash)
end
app.post_with_headers "/stack", :headers => [:accept, :content_type] do
check_privileges("stack", "w")
json Devops::API2_0::Handler::Stack.new(request).create_stack

View File

@ -32,7 +32,6 @@ class StackBootstrapWorker < Worker
out << "\nStack '#{stack.name}' has been created\n"
out.flush
servers = persist_stack_servers!(stack, provider)
out << attrs.inspect
out << "\n"
unless attrs['without_bootstrap']
statuses = servers.map do |s|