add routes to deploy_envs and to deploy_env

This commit is contained in:
Anton Chuchkalov 2015-09-14 15:26:36 +03:00
parent ed7082596b
commit bf567945ce
2 changed files with 32 additions and 0 deletions

View File

@ -29,6 +29,16 @@ module Devops
Devops::Db.connector.project(id)
end
def project_deploy_envs(id)
project = Devops::Db.connector.project(id)
project.deploy_envs
end
def project_deploy_env(project_id, env)
project = Devops::Db.connector.project(project_id)
project.deploy_env(env)
end
def project_servers id
Devops::Db.connector.project(id)
Devops::Db.connector.servers(id, parser.project_servers)

View File

@ -201,6 +201,28 @@ module Devops
json Devops::API2_0::Handler::Project.new(request).project_stacks(project).map(&:to_hash)
end
# Get project deploy environments
#
# * *Request*
# - method : GET
# - headers :
# - Accept: application/json
app.get_with_headers "/project/:project/deploy_envs", :headers => [:accept] do |project|
check_privileges("project", "r")
json Devops::API2_0::Handler::Project.new(request).project_deploy_envs(project)
end
# Get project deploy environment
#
# * *Request*
# - method : GET
# - headers :
# - Accept: application/json
app.get_with_headers "/project/:project/deploy_envs/:env", :headers => [:accept] do |project, env|
check_privileges("project", "r")
json Devops::API2_0::Handler::Project.new(request).project_deploy_env(project, env)
end
# Create project and chef roles
#
# * *Request*