foreman/config/routes.rb @ develop
017e1049 | Ohad Levy | Foreman::Application.routes.draw do
|
|
96b49804 | Oleh Fedorenko | apipie_dsl
|
|
86f52c72 | Ondřej Ezr | resources :mail_notifications, only: [] do
|
|
3a36bdf6 | Stephen Benjamin | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | resources :config_reports, only: [:index, :show, :destroy] do
|
|
017e1049 | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
bd5e3385 | Ohad Levy | end
|
|
017e1049 | Ohad Levy | ||
eaa59de3 | Michael Moll | welcoming_controllers = [
|
|
'architectures',
|
|||
'auth_source_ldaps',
|
|||
'bookmarks',
|
|||
'common_parameters',
|
|||
'compute_profiles',
|
|||
'compute_resources',
|
|||
'config_reports',
|
|||
'domains',
|
|||
'fact_values',
|
|||
'hostgroups',
|
|||
'hosts',
|
|||
'http_proxies',
|
|||
'media',
|
|||
'models',
|
|||
'operatingsystems',
|
|||
'provisioning_templates',
|
|||
'ptables',
|
|||
'realms',
|
|||
'report_templates',
|
|||
'smart_proxies',
|
|||
'subnets',
|
|||
'usergroups',
|
|||
]
|
|||
welcoming_controllers.each do |welcoming_controller|
|
|||
86f52c72 | Ondřej Ezr | get "#{welcoming_controller}/help", action: :welcome, controller: welcoming_controller
|
|
eaa59de3 | Michael Moll | end
|
|
86f52c72 | Ondřej Ezr | constraints(id: /[^\/]+/) do
|
|
017e1049 | Ohad Levy | resources :hosts do
|
|
member do
|
|||
get 'clone'
|
|||
6e916e52 | Shlomi Zadok | get 'review_before_build'
|
|
put 'setBuild'
|
|||
017e1049 | Ohad Levy | get 'cancelBuild'
|
|
67110766 | Lukas Zapletal | get 'build_errors'
|
|
017e1049 | Ohad Levy | get 'pxe_config'
|
|
put 'toggle_manage'
|
|||
334d0359 | Amos Benari | put 'power'
|
|
197e2dce | Ohad Levy | get 'console'
|
|
bf59cec1 | Tomer Brisker | get 'overview'
|
|
40df7dfb | Daniel Lobato | get 'bmc'
|
|
88ed4900 | Amos Benari | get 'vm'
|
|
bf59cec1 | Tomer Brisker | get 'runtime'
|
|
get 'resources'
|
|||
get 'templates'
|
|||
43c4bd72 | Marek Hulan | get 'nics'
|
|
668c091b | Ian Ballou | post 'forget_status'
|
|
00aeab04 | Amir Fefer | get 'statuses'
|
|
40df7dfb | Daniel Lobato | put 'ipmi_boot'
|
|
9c0709db | Jason Montleon | put 'disassociate'
|
|
017e1049 | Ohad Levy | end
|
|
collection do
|
|||
f82a666d | Amir Fefer | post 'multiple_actions'
|
|
post 'multiple_parameters'
|
|||
017e1049 | Ohad Levy | post 'update_multiple_parameters'
|
|
f82a666d | Amir Fefer | post 'select_multiple_hostgroup'
|
|
017e1049 | Ohad Levy | post 'update_multiple_hostgroup'
|
|
f82a666d | Amir Fefer | post 'select_multiple_owner'
|
|
a92ee5bc | Timo Goebel | post 'update_multiple_owner'
|
|
f82a666d | Amir Fefer | post 'select_multiple_power_state'
|
|
8ca6c6bb | Timo Goebel | post 'update_multiple_power_state'
|
|
f82a666d | Amir Fefer | post 'select_multiple_puppet_ca_proxy'
|
|
fbb47ea5 | Timo Goebel | post 'update_multiple_puppet_ca_proxy'
|
|
f82a666d | Amir Fefer | post 'multiple_destroy'
|
|
017e1049 | Ohad Levy | post 'submit_multiple_destroy'
|
|
f82a666d | Amir Fefer | post 'multiple_build'
|
|
017e1049 | Ohad Levy | post 'submit_multiple_build'
|
|
get 'reset_multiple'
|
|||
f82a666d | Amir Fefer | post 'multiple_disable'
|
|
017e1049 | Ohad Levy | post 'submit_multiple_disable'
|
|
f82a666d | Amir Fefer | post 'multiple_enable'
|
|
017e1049 | Ohad Levy | post 'submit_multiple_enable'
|
|
f82a666d | Amir Fefer | post 'multiple_disassociate'
|
|
9c0709db | Jason Montleon | post 'update_multiple_disassociate'
|
|
017e1049 | Ohad Levy | get 'auto_complete_search'
|
|
99527500 | Jimmi Dyson | post 'template_used'
|
|
017e1049 | Ohad Levy | get 'active'
|
|
9b41cf08 | Ohad Levy | get 'pending'
|
|
017e1049 | Ohad Levy | get 'out_of_sync'
|
|
get 'errors'
|
|||
get 'disabled'
|
|||
5237d122 | Amos Benari | post 'current_parameters'
|
|
017e1049 | Ohad Levy | post 'process_hostgroup'
|
|
611f5bff | Amos Benari | post 'process_taxonomy'
|
|
017e1049 | Ohad Levy | post 'architecture_selected'
|
|
post 'os_selected'
|
|||
post 'domain_selected'
|
|||
da6fa387 | Ohad Levy | post 'use_image_selected'
|
|
334d0359 | Amos Benari | post 'compute_resource_selected'
|
|
5e813fae | elad | post 'scheduler_hint_selected'
|
|
43c4bd72 | Marek Hulan | post 'interfaces'
|
|
dd42df0a | Ohad Levy | post 'medium_selected'
|
|
f82a666d | Amir Fefer | post 'select_multiple_organization'
|
|
decd2842 | Amos Benari | post 'update_multiple_organization'
|
|
f82a666d | Amir Fefer | post 'select_multiple_location'
|
|
decd2842 | Amos Benari | post 'update_multiple_location'
|
|
f82a666d | Amir Fefer | post 'rebuild_config'
|
|
2fba6ad7 | Ondrej Prazak | post 'submit_rebuild_config'
|
|
86f52c72 | Ondřej Ezr | get 'random_name', only: :new
|
|
9ca77d08 | Timo Goebel | get 'preview_host_collection'
|
|
654fa802 | Leos Stejskal | ||
7f25f394 | Leos Stejskal | get 'register' => 'react#index'
|
|
7fa7cec6 | Leos Stejskal | post 'register', to: 'registration_commands#create'
|
|
7f25f394 | Leos Stejskal | get 'register/data', to: 'registration_commands#form_data'
|
|
get 'register/os/:id', to: 'registration_commands#operatingsystem_template'
|
|||
017e1049 | Ohad Levy | end
|
|
86f52c72 | Ondřej Ezr | constraints(host_id: /[^\/]+/) do
|
|
resources :config_reports, only: [:index, :show]
|
|||
resources :facts, only: :index, controller: :fact_values
|
|||
9b6c84d4 | Marek Hulan | ||
86f52c72 | Ondřej Ezr | get 'parent_facts/*parent_fact/facts', to: 'fact_values#index', as: 'parent_fact_facts', parent_fact: /[\/\w.:_-]+/
|
|
017e1049 | Ohad Levy | end
|
|
end
|
|||
86f52c72 | Ondřej Ezr | resources :bookmarks, except: [:show, :new, :create] do
|
|
2b24dd66 | Shlomi Zadok | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | get 'parent_facts/:parent_fact/facts', to: 'fact_values#index', as: 'parent_fact_facts'
|
|
resources :facts, only: [:index, :show] do
|
|||
constraints(id: /[^\/]+/) do
|
|||
resources :values, only: :index, controller: :fact_values, as: "host_fact_values"
|
|||
017e1049 | Ohad Levy | end
|
|
end
|
|||
86f52c72 | Ondřej Ezr | get 'unattended/template/:id/*hostgroup', to: "unattended#hostgroup_template", hostgroup: /.+/, format: 'text'
|
|
c8ce839a | Ohad Levy | end
|
|
86f52c72 | Ondřej Ezr | resources :settings, only: [:index, :update] do
|
|
d6e27caf | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | resources :common_parameters, except: [:show] do
|
|
017e1049 | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | resources :parameters, only: [:index] do
|
|
4e6d2262 | Marek Hulan | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
017e1049 | Ohad Levy | ||
c6e02bd3 | Joseph Magen | resources :compute_profiles do
|
|
4f412118 | Shlomi Zadok | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | resources :compute_attributes, only: [:create, :edit, :update]
|
|
resources :compute_resources, only: [] do
|
|||
resources :compute_attributes, only: :new
|
|||
c6e02bd3 | Joseph Magen | end
|
|
end
|
|||
86f52c72 | Ondřej Ezr | resources :hostgroups, except: [:show] do
|
|
017e1049 | Ohad Levy | member do
|
|
get 'nest'
|
|||
get 'clone'
|
|||
end
|
|||
collection do
|
|||
get 'auto_complete_search'
|
|||
24e55891 | Ohad Levy | post 'architecture_selected'
|
|
post 'os_selected'
|
|||
post 'domain_selected'
|
|||
da6fa387 | Ohad Levy | post 'use_image_selected'
|
|
dd42df0a | Ohad Levy | post 'medium_selected'
|
|
1bd19611 | Joseph Mitchell Magen | post 'process_hostgroup'
|
|
017e1049 | Ohad Levy | end
|
|
end
|
|||
7cdaddab | Shlomi Zadok | resources :smart_proxies do
|
|
8b80115c | Amos Benari | member do
|
|
7cdaddab | Shlomi Zadok | get 'ping'
|
|
c3d8dd61 | Dominic Cleal | put 'refresh'
|
|
9a54e63a | Shlomi Zadok | get 'version'
|
|
7cdaddab | Shlomi Zadok | get 'plugin_version'
|
|
get 'tftp_server'
|
|||
33d9f9ee | Lukas Zapletal | get 'log_pane'
|
|
get 'failed_modules'
|
|||
get 'errors_card'
|
|||
get 'modules_card'
|
|||
post 'expire_logs'
|
|||
8b80115c | Amos Benari | end
|
|
86f52c72 | Ondřej Ezr | constraints(id: /[^\/]+/) do
|
|
resources :puppetca, only: [:index, :update, :destroy] do
|
|||
2ac8d7ba | Tomer Brisker | member do
|
|
get 'counts'
|
|||
get 'expiry'
|
|||
end
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | resources :autosign, only: [:index, :new, :create, :destroy] do
|
|
2ac8d7ba | Tomer Brisker | member do
|
|
get 'counts'
|
|||
end
|
|||
end
|
|||
017e1049 | Ohad Levy | end
|
|
acfbc458 | Marek Hulan | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
c8ce839a | Ohad Levy | end
|
|
86f52c72 | Ondřej Ezr | resources :http_proxies, controller: 'http_proxies' do
|
|
e6b0f4fa | Justin Sherrill | collection do
|
|
get 'auto_complete_search'
|
|||
put 'test_connection'
|
|||
end
|
|||
end
|
|||
86f52c72 | Ondřej Ezr | resources :fact_values, only: [:index] do
|
|
017e1049 | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
a7f78b19 | Ohad Levy | end
|
|
017e1049 | Ohad Levy | ||
86f52c72 | Ondřej Ezr | resources :audits, only: [:index], constraints: ->(req) { req.format == :json }
|
|
7553eea5 | Gilad Lekner | match '/audits/auto_complete_search' => 'audits#auto_complete_search', :via => [:get]
|
|
match '/audits' => 'react#index', :via => [:get]
|
|||
017e1049 | Ohad Levy | ||
86f52c72 | Ondřej Ezr | resources :usergroups, except: [:show] do
|
|
fabec129 | Tomer Brisker | collection do
|
|
get 'auto_complete_search'
|
|||
acfbc458 | Marek Hulan | end
|
|
fabec129 | Tomer Brisker | end
|
|
16ab09a8 | Ondrej Prazak | ||
86f52c72 | Ondřej Ezr | get 'menu', to: 'user_menus#menu'
|
|
16ab09a8 | Ondrej Prazak | ||
86f52c72 | Ondřej Ezr | resources :users, except: [:show] do
|
|
fabec129 | Tomer Brisker | collection do
|
|
get 'login'
|
|||
post 'login'
|
|||
get 'logout'
|
|||
post 'logout'
|
|||
get 'extlogin'
|
|||
get 'extlogout'
|
|||
get 'auto_complete_search'
|
|||
8d890136 | Ondřej Pražák | delete 'stop_impersonation'
|
|
end
|
|||
member do
|
|||
post 'impersonate'
|
|||
017e1049 | Ohad Levy | end
|
|
86f52c72 | Ondřej Ezr | resources :ssh_keys, only: [:new, :create, :destroy]
|
|
fabec129 | Tomer Brisker | end
|
|
86f52c72 | Ondřej Ezr | resources :roles, except: [:show] do
|
|
fabec129 | Tomer Brisker | member do
|
|
get 'clone'
|
|||
patch 'disable_filters_overriding'
|
|||
acfbc458 | Marek Hulan | end
|
|
fabec129 | Tomer Brisker | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
acfbc458 | Marek Hulan | ||
d13bb354 | Maria | resources :filters, except: [:show, :new, :edit] do
|
|
fabec129 | Tomer Brisker | member do
|
|
patch 'disable_overriding'
|
|||
d13bb354 | Maria | get 'edit', to: 'react#index'
|
|
fabec129 | Tomer Brisker | end
|
|
collection do
|
|||
d13bb354 | Maria | get 'new', to: 'react#index', as: 'new'
|
|
fabec129 | Tomer Brisker | get 'auto_complete_search'
|
|
017e1049 | Ohad Levy | end
|
|
fabec129 | Tomer Brisker | end
|
|
017e1049 | Ohad Levy | ||
d13bb354 | Maria | resources :permissions, only: [:index] do
|
|
collection do
|
|||
get 'show_resource_types_with_translations'
|
|||
end
|
|||
end
|
|||
acfbc458 | Marek Hulan | ||
86f52c72 | Ondřej Ezr | resources :auth_source_ldaps, except: [:show, :index] do
|
|
fabec129 | Tomer Brisker | collection do
|
|
put 'test_connection'
|
|||
cb71e86a | amirfefer | end
|
|
fabec129 | Tomer Brisker | end
|
|
6421fa1c | Daniel Lobato | ||
86f52c72 | Ondřej Ezr | resources :auth_sources, only: [:show, :index]
|
|
resources :auth_source_externals, only: [:update, :edit]
|
|||
6020f357 | Rahul Bajaj | ||
86f52c72 | Ondřej Ezr | put 'users/(:id)/test_mail', to: 'users#test_mail', as: 'test_mail_user'
|
|
d7e11a85 | amirfefer | ||
e0e91349 | Tomer Brisker | constraints(id: /[^\/]+/) do
|
|
resources :external_usergroups, except: [:index, :new, :create, :show, :edit, :update, :destroy] do
|
|||
member do
|
|||
put 'refresh'
|
|||
end
|
|||
6421fa1c | Daniel Lobato | end
|
|
b96931f2 | Ohad Levy | end
|
|
017e1049 | Ohad Levy | ||
dc603185 | Marek Hulán | scope 'templates' do
|
|
86f52c72 | Ondřej Ezr | resources :report_templates, except: [:show] do
|
|
dc603185 | Marek Hulán | member do
|
|
get 'clone_template'
|
|||
get 'lock'
|
|||
get 'unlock'
|
|||
get 'export'
|
|||
get 'generate'
|
|||
9f914ea2 | Marek Hulan | post 'schedule_report'
|
|
dc603185 | Marek Hulán | post 'preview'
|
|
d1aa4b32 | Ondřej Ezr | get 'report_data'
|
|
dc603185 | Marek Hulán | end
|
|
collection do
|
|||
post 'preview'
|
|||
get 'revision'
|
|||
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
end
|
|||
f732d6ed | Tomer Brisker | resources :provisioning_templates, only: [] do
|
|
collection do
|
|||
get 'build_pxe_default'
|
|||
c4038d6f | Ohad Levy | end
|
|
f732d6ed | Tomer Brisker | end
|
|
510d53cd | Marek Hulan | ||
f732d6ed | Tomer Brisker | scope 'templates' do
|
|
resources :ptables, except: [:show] do
|
|||
member do
|
|||
get 'clone_template'
|
|||
get 'lock'
|
|||
get 'unlock'
|
|||
get 'export'
|
|||
post 'preview'
|
|||
510d53cd | Marek Hulan | end
|
|
f732d6ed | Tomer Brisker | collection do
|
|
post 'preview'
|
|||
get 'revision'
|
|||
get 'auto_complete_search'
|
|||
510d53cd | Marek Hulan | end
|
|
end
|
|||
f732d6ed | Tomer Brisker | resources :provisioning_templates, except: [:show] do
|
|
member do
|
|||
get 'clone_template'
|
|||
get 'lock'
|
|||
get 'unlock'
|
|||
get 'export'
|
|||
post 'preview'
|
|||
017e1049 | Ohad Levy | end
|
|
collection do
|
|||
f732d6ed | Tomer Brisker | post 'preview'
|
|
get 'revision'
|
|||
017e1049 | Ohad Levy | get 'auto_complete_search'
|
|
end
|
|||
end
|
|||
f732d6ed | Tomer Brisker | end
|
|
017e1049 | Ohad Levy | ||
f732d6ed | Tomer Brisker | constraints(id: /[^\/]+/) do
|
|
resources :domains, except: [:show] do
|
|||
017e1049 | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
f732d6ed | Tomer Brisker | resources :operatingsystems, except: [:show] do
|
|
member do
|
|||
get 'bootfiles'
|
|||
get 'clone'
|
|||
end
|
|||
017e1049 | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
f732d6ed | Tomer Brisker | end
|
|
4bf3341b | Matěj Mudra | ||
f732d6ed | Tomer Brisker | resources :media, except: [:show] do
|
|
4bf3341b | Matěj Mudra | member do
|
|
get 'clone'
|
|||
end
|
|||
f732d6ed | Tomer Brisker | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
017e1049 | Ohad Levy | ||
f732d6ed | Tomer Brisker | resources :models, except: [:show, :index] do
|
|
collection do
|
|||
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
match 'models' => 'react#index', :via => :get
|
|||
resources :architectures, except: [:show] do
|
|||
collection do
|
|||
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
constraints(id: /[^\/]+/) do
|
|||
resources :compute_resources do
|
|||
member do
|
|||
post 'template_selected'
|
|||
post 'instance_type_selected'
|
|||
post 'cluster_selected'
|
|||
get 'resource_pools'
|
|||
post 'ping'
|
|||
put 'associate'
|
|||
put 'refresh_cache'
|
|||
end
|
|||
constraints(id: /[^\/]+/) do
|
|||
resources :vms, controller: "compute_resources_vms" do
|
|||
member do
|
|||
put 'power'
|
|||
put 'pause'
|
|||
put 'associate'
|
|||
get 'console'
|
|||
get 'import'
|
|||
e170c321 | Olivier Favre | end
|
|
end
|
|||
334d0359 | Amos Benari | end
|
|
f732d6ed | Tomer Brisker | collection do
|
|
get 'auto_complete_search'
|
|||
get 'provider_selected'
|
|||
put 'test_connection'
|
|||
8b737c9c | Joseph Magen | end
|
|
f732d6ed | Tomer Brisker | resources :images, except: [:show]
|
|
resources :key_pairs, except: [:new, :edit, :update]
|
|||
334d0359 | Amos Benari | end
|
|
f732d6ed | Tomer Brisker | resources :realms, except: [:show] do
|
|
017e1049 | Ohad Levy | collection do
|
|
get 'auto_complete_search'
|
|||
end
|
|||
end
|
|||
f732d6ed | Tomer Brisker | end
|
|
017e1049 | Ohad Levy | ||
f732d6ed | Tomer Brisker | resources :subnets, except: [:show] do
|
|
collection do
|
|||
get 'auto_complete_search'
|
|||
get 'import'
|
|||
post 'create_multiple'
|
|||
post 'freeip'
|
|||
end
|
|||
2a0cffd3 | Ohad Levy | end
|
|
017e1049 | Ohad Levy | ||
86f52c72 | Ondřej Ezr | resources :widgets, controller: 'dashboard', only: [:show, :create, :destroy] do
|
|
42117380 | Tomer Brisker | collection do
|
|
86f52c72 | Ondřej Ezr | post 'save_positions', to: 'dashboard#save_positions'
|
|
put 'reset_default', to: 'dashboard#reset_default'
|
|||
42117380 | Tomer Brisker | end
|
|
end
|
|||
86f52c72 | Ondřej Ezr | root to: 'dashboard#index'
|
|
get 'dashboard', to: 'dashboard#index', as: "dashboard"
|
|||
get 'dashboard/auto_complete_search', to: 'hosts#auto_complete_search', as: "auto_complete_search_dashboard"
|
|||
get 'status', to: 'home#status', as: "status"
|
|||
017e1049 | Ohad Levy | ||
0e7ea7c4 | Daniel Lobato | # get only for alterator unattended scripts
|
|
86f52c72 | Ondřej Ezr | get 'unattended/provision/:metadata', controller: 'unattended', action: 'host_template', format: 'text',
|
|
constraints: { metadata: /(autoinstall\.scm|vm-profile\.scm|pkg-groups\.tar)/ }
|
|||
67110766 | Lukas Zapletal | # built call can be done both via GET (for backward compatibility) and POST
|
|
86f52c72 | Ondřej Ezr | get 'unattended/built/(:id(:format))', controller: 'unattended', action: 'built', format: 'text'
|
|
post 'unattended/built/(:id(:format))', controller: 'unattended', action: 'built', format: 'text'
|
|||
67110766 | Lukas Zapletal | # failed call only via POST
|
|
86f52c72 | Ondřej Ezr | post 'unattended/failed/(:id(:format))', controller: 'unattended', action: 'failed', format: 'text'
|
|
0e7ea7c4 | Daniel Lobato | # get for all unattended scripts
|
|
86f52c72 | Ondřej Ezr | get 'unattended/(:kind/(:id(:format)))', controller: 'unattended', action: 'host_template', format: 'text'
|
|
017e1049 | Ohad Levy | ||
46ca3e70 | Tilman Kranz | get 'userdata/(:mac)/user-data', controller: 'userdata', action: 'userdata', format: 'text'
|
|
get 'userdata/(:mac)/meta-data', controller: 'userdata', action: 'metadata', format: 'text'
|
|||
d74dc425 | Timo Goebel | ||
86f52c72 | Ondřej Ezr | resources :tasks, only: [:show]
|
|
dd42df0a | Ohad Levy | ||
86f52c72 | Ondřej Ezr | resources :locations, except: [:show] do
|
|
resources :hosts, only: :index
|
|||
c69ab151 | Tomer Brisker | member do
|
|
get 'select'
|
|||
get "clone" => 'locations#clone_taxonomy'
|
|||
get 'nest'
|
|||
post 'import_mismatches'
|
|||
get 'step2'
|
|||
get 'assign_hosts'
|
|||
post 'assign_all_hosts'
|
|||
put 'assign_selected_hosts'
|
|||
post 'parent_taxonomy_selected'
|
|||
end
|
|||
collection do
|
|||
get 'auto_complete_search'
|
|||
get 'clear'
|
|||
get 'mismatches'
|
|||
post 'import_mismatches'
|
|||
611f5bff | Amos Benari | end
|
|
end
|
|||
86f52c72 | Ondřej Ezr | resources :organizations, except: [:show] do
|
|
c69ab151 | Tomer Brisker | member do
|
|
get 'select'
|
|||
get "clone" => 'organizations#clone_taxonomy'
|
|||
get 'nest'
|
|||
post 'import_mismatches'
|
|||
get 'step2'
|
|||
get 'assign_hosts'
|
|||
post 'assign_all_hosts'
|
|||
put 'assign_selected_hosts'
|
|||
post 'parent_taxonomy_selected'
|
|||
end
|
|||
collection do
|
|||
get 'auto_complete_search'
|
|||
get 'clear'
|
|||
get 'mismatches'
|
|||
post 'import_mismatches'
|
|||
611f5bff | Amos Benari | end
|
|
end
|
|||
86f52c72 | Ondřej Ezr | resources :about, only: :index do
|
|
8b80115c | Amos Benari | end
|
|
86f52c72 | Ondřej Ezr | resources :interfaces, only: :new do
|
|
03510341 | Lukas Zapletal | collection do
|
|
get :random_name
|
|||
end
|
|||
end
|
|||
363cab56 | Ohad Levy | ||
86f52c72 | Ondřej Ezr | resources :notification_recipients, only: [:index, :update, :destroy] do
|
|
ea0d94e6 | Ohad Levy | collection do
|
|
put 'group/:group' => 'notification_recipients#update_group_as_read'
|
|||
59cdda31 | Gilad Lekner | delete 'group/:group' => 'notification_recipients#destroy_group'
|
|
ea0d94e6 | Ohad Levy | end
|
|
end
|
|||
0a39d23f | Ondrej Prazak | ||
1c7d9272 | Timo Goebel | namespace :foreman_register do
|
|
resources :hosts, only: [] do
|
|||
collection do
|
|||
get :register
|
|||
end
|
|||
end
|
|||
end
|
|||
57d95c16 | Leos Stejskal | ||
654fa802 | Leos Stejskal | get :register, to: 'api/v2/registration#global', as: :global_registration
|
|
2110556a | Leos Stejskal | post :register, to: 'api/v2/registration#host'
|
|
1c7d9272 | Timo Goebel | ||
0a39d23f | Ondrej Prazak | if Rails.env.development? && defined?(::GraphiQL::Rails::Engine)
|
|
mount GraphiQL::Rails::Engine, at: '/graphiql', graphql_path: '/api/graphql'
|
|||
end
|
|||
f19dc846 | laviro | ||
1c02010e | Kamil Szubrycht | match 'host_statuses' => 'react#index', :via => :get
|
|
3688a0da | Partha Aji | match 'new/hosts/auto_complete_search', :via => :get, :to => 'hosts#auto_complete_search', :as => "auto_complete_search_hosts_new"
|
|
86f52c72 | Ondřej Ezr | constraints(id: /[^\/]+/) do
|
|
28765788 | Amir Fefer | match 'new/hosts/:id' => 'react#index', :via => :get, :as => :host_details_page
|
|
1e42be6f | Amir Fefer | end
|
|
3688a0da | Partha Aji | match 'new/hosts/' => 'react#index', :via => :get, :as => :new_hosts_index_page
|
|
9be159eb | Amir Fefer | get 'page-not-found' => 'react#index'
|
|
86f52c72 | Ondřej Ezr | get 'links/:type(/:section)' => 'links#show', :as => 'external_link', :constraints => { section: %r{.*} }
|
|
5563217a | Ohad Levy | end
|