1 |
06b47be8
|
Ondrej Prazak
|
require 'katello/api/mapper_extensions'
|
2 |
|
|
|
3 |
|
|
class ActionDispatch::Routing::Mapper
|
4 |
|
|
include Katello::Routing::MapperExtensions
|
5 |
|
|
end
|
6 |
|
|
|
7 |
be52ca64
|
Ondrej Prazak
|
ForemanPipeline::Engine.routes.draw do
|
8 |
06b47be8
|
Ondrej Prazak
|
|
9 |
ea1ab5c2
|
Ondrej Prazak
|
|
10 |
8f6873a4
|
Ondrej Prazak
|
scope :foreman_pipeline, :path => '/foreman_pipeline' do
|
11 |
ea1ab5c2
|
Ondrej Prazak
|
|
12 |
de23393f
|
Ondrej Prazak
|
namespace :api do
|
13 |
06b47be8
|
Ondrej Prazak
|
|
14 |
b6514772
|
Ondrej Prazak
|
api_resources :organizations, :only => [] do
|
15 |
|
|
api_resources :jobs do
|
16 |
|
|
member do
|
17 |
|
|
put :set_content_view
|
18 |
|
|
put :set_hostgroup
|
19 |
|
|
put :set_resource
|
20 |
|
|
get :available_resources
|
21 |
|
|
put :set_jenkins
|
22 |
|
|
put :set_environment
|
23 |
|
|
get :run_job
|
24 |
|
|
put :add_projects
|
25 |
|
|
put :remove_projects
|
26 |
abf1341e
|
Ondrej Prazak
|
put :set_to_environments
|
27 |
d410fbc2
|
Ondrej Prazak
|
get :available_paths
|
28 |
b6514772
|
Ondrej Prazak
|
end
|
29 |
de23393f
|
Ondrej Prazak
|
end
|
30 |
ad607c74
|
Ondrej Prazak
|
|
31 |
b6514772
|
Ondrej Prazak
|
api_resources :jenkins_instances do
|
32 |
|
|
member do
|
33 |
|
|
get :check_jenkins
|
34 |
05ebbe77
|
Ondrej Prazak
|
put :set_jenkins_user
|
35 |
b6514772
|
Ondrej Prazak
|
end
|
36 |
85aedf5d
|
Ondrej Prazak
|
end
|
37 |
4f6bede1
|
Ondrej Prazak
|
|
38 |
b6514772
|
Ondrej Prazak
|
api_resources :jenkins_projects, :only => [:show, :update]
|
39 |
6eff8e9a
|
Ondrej Prazak
|
|
40 |
b6514772
|
Ondrej Prazak
|
api_resources :jenkins_requests, :only => [] do
|
41 |
|
|
collection do
|
42 |
|
|
get :list
|
43 |
|
|
end
|
44 |
4f6bede1
|
Ondrej Prazak
|
end
|
45 |
228d1ebd
|
Ondrej Prazak
|
|
46 |
b6514772
|
Ondrej Prazak
|
api_resources :jenkins_project_params, :only => [:update]
|
47 |
de23393f
|
Ondrej Prazak
|
|
48 |
abf1341e
|
Ondrej Prazak
|
api_resources :jenkins_users, :only => [:index, :create, :destroy, :show, :update]
|
49 |
|
|
|
50 |
|
|
api_resources :paths, :only => [] do
|
51 |
|
|
collection do
|
52 |
|
|
get :all_paths
|
53 |
|
|
end
|
54 |
|
|
end
|
55 |
b6514772
|
Ondrej Prazak
|
|
56 |
|
|
end
|
57 |
ea1ab5c2
|
Ondrej Prazak
|
end
|
58 |
|
|
end
|
59 |
45e21c2c
|
Ondrej Prazak
|
end |