fixed
This commit is contained in:
parent
2438917854
commit
1ad0f0b069
@ -38,15 +38,6 @@ module Version2_0
|
||||
puts "Server routes initialized"
|
||||
end
|
||||
|
||||
before "/server/:name_or_cmd" do
|
||||
if request.get?
|
||||
check_headers :accept
|
||||
else
|
||||
check_headers :accept, :content_type
|
||||
end
|
||||
check_privileges("server")
|
||||
end
|
||||
|
||||
before %r{\A/server/[\w]+/(pause|unpouse|reserve|unreserve)\z} do
|
||||
check_headers :accept, :content_type
|
||||
check_privileges("server", "w")
|
||||
@ -54,11 +45,6 @@ module Version2_0
|
||||
@key = (body.nil? ? nil : body["key"])
|
||||
end
|
||||
|
||||
before "/servers/:provider" do
|
||||
check_headers :accept
|
||||
check_privileges("server", "r")
|
||||
end
|
||||
|
||||
after %r{\A/server(/[\w]+)?\z | \A/server/(add|bootstrap)\z | \A/server/[\w]+/(un)?pause\z} do
|
||||
statistic
|
||||
end
|
||||
@ -99,6 +85,8 @@ module Version2_0
|
||||
# }
|
||||
# ]
|
||||
get "/servers/chef" do
|
||||
check_headers :accept
|
||||
check_privileges("server", "r")
|
||||
json KnifeCommands.chef_node_list
|
||||
end
|
||||
|
||||
@ -139,6 +127,8 @@ module Version2_0
|
||||
# }
|
||||
# ]
|
||||
get "/servers/:provider" do
|
||||
check_headers :accept
|
||||
check_privileges("server", "r")
|
||||
json ::Provider::ProviderFactory.get(params[:provider]).servers
|
||||
end
|
||||
|
||||
@ -158,6 +148,8 @@ module Version2_0
|
||||
# }
|
||||
# ]
|
||||
get "/server/:name" do
|
||||
check_headers :accept
|
||||
check_privileges("server", "r")
|
||||
json get_server(params[:name], params[:key]).to_hash
|
||||
end
|
||||
|
||||
@ -176,6 +168,8 @@ module Version2_0
|
||||
# * *Returns* :
|
||||
# 200 - Deleted
|
||||
delete "/server/:id" do
|
||||
check_headers :accept
|
||||
check_privileges("server", "w")
|
||||
body = create_object_from_json_body(Hash, true)
|
||||
key = (body.nil? ? nil : body["key"])
|
||||
s = get_server(params[:id], key)
|
||||
@ -387,6 +381,8 @@ module Version2_0
|
||||
# * *Returns* : text stream
|
||||
# TODO: check bootstrap template name
|
||||
post "/server/bootstrap" do
|
||||
check_headers
|
||||
check_privileges("server", "w")
|
||||
body = create_object_from_json_body(Hash, true)
|
||||
id = check_string(body["instance_id"], "Parameter 'instance_id' must be a not empty string")
|
||||
name = check_string(body["name"], "Parameter 'name' should be a not empty string", true)
|
||||
@ -456,6 +452,8 @@ module Version2_0
|
||||
# 200 - Added
|
||||
# TODO: should be refactored
|
||||
post "/server/add" do
|
||||
check_headers
|
||||
check_privileges("server", "w")
|
||||
body = create_object_from_json_body
|
||||
project = check_string(body["project"], "Parameter 'project' must be a not empty string")
|
||||
deploy_env = check_string(body["deploy_env"], "Parameter 'deploy_env' must be a not empty string")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user