Project

General

Profile

Download (14.3 KB) Statistics
| Branch: | Tag: | Revision:
017e1049 Ohad Levy
Foreman::Application.routes.draw do
3a36bdf6 Stephen Benjamin
resources :mail_notifications, :only => [] do
collection do
get 'auto_complete_search'
end
end

68388bc2 Michael Moll
# ENC requests goes here
0e7ea7c4 Daniel Lobato
get "node/:name" => 'hosts#externalNodes', :constraints => { :name => /[^\.][\w\.-]+/ }
017e1049 Ohad Levy
e8d6d2d6 Shlomi Zadok
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
0e7ea7c4 Daniel Lobato
get '(:controller)/help', :action => 'welcome', :as => "help"
017e1049 Ohad Levy
constraints(:id => /[^\/]+/) do
resources :hosts do
member do
get 'clone'
get 'externalNodes'
6e916e52 Shlomi Zadok
get 'review_before_build'
put 'setBuild'
017e1049 Ohad Levy
get 'cancelBuild'
67110766 Lukas Zapletal
get 'build_errors'
017e1049 Ohad Levy
get 'puppetrun'
get 'pxe_config'
put 'toggle_manage'
post 'environment_selected'
334d0359 Amos Benari
put 'power'
901fe896 Ondrej Prazak
get 'power', :to => 'hosts#get_power_state'
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'
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_environment'
017e1049 Ohad Levy
post 'update_multiple_environment'
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_proxy'
5131edbf Timo Goebel
post 'update_multiple_puppet_proxy'
f82a666d Amir Fefer
post 'select_multiple_puppet_ca_proxy'
fbb47ea5 Timo Goebel
post 'update_multiple_puppet_ca_proxy'
f82a666d Amir Fefer
post 'multiple_puppetrun'
0f9c9a06 Ohad Levy
post 'update_multiple_puppetrun'
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'
post 'puppetclass_parameters'
017e1049 Ohad Levy
post 'process_hostgroup'
611f5bff Amos Benari
post 'process_taxonomy'
017e1049 Ohad Levy
post 'hostgroup_or_environment_selected'
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'
03510341 Lukas Zapletal
get 'random_name', :only => :new
9ca77d08 Timo Goebel
get 'preview_host_collection'
017e1049 Ohad Levy
end

constraints(:host_id => /[^\/]+/) do
e8d6d2d6 Shlomi Zadok
resources :config_reports, :only => [:index, :show]
resources :audits, :only => :index
resources :facts, :only => :index, :controller => :fact_values
4f7a4d0b David Davis
resources :puppetclasses, :only => :index
9b6c84d4 Marek Hulan
3ffff2e1 Marek Hulan
get 'parent_facts/:parent_fact/facts', :to => 'fact_values#index', :as => 'parent_fact_facts', :parent_fact => /[\w.:_-]+/
017e1049 Ohad Levy
end
end

3e1be3af Ohad Levy
resources :bookmarks, :except => [:show, :new, :create] do
2b24dd66 Shlomi Zadok
collection do
get 'auto_complete_search'
end
end

90327a0f orrabin
[:lookup_keys, :puppetclass_lookup_keys].each do |key|
6b4b489f Ori Rabin
resources key, :except => [:show, :new, :create] do
resources :lookup_values, :only => [:index, :create, :update, :destroy]
collection do
get 'auto_complete_search'
end
f8d94608 Amos Benari
end
017e1049 Ohad Levy
end

90327a0f orrabin
resources :variable_lookup_keys, :except => [:show] do
resources :lookup_values, :only => [:index, :create, :update, :destroy]
collection do
get 'auto_complete_search'
end
end

9b6c84d4 Marek Hulan
get 'parent_facts/:parent_fact/facts', :to => 'fact_values#index', :as => 'parent_fact_facts'
017e1049 Ohad Levy
resources :facts, :only => [:index, :show] do
constraints(:id => /[^\/]+/) do
resources :values, :only => :index, :controller => :fact_values, :as => "host_fact_values"
end
end

c3c186de Lukas Zapletal
get 'unattended/template/:id/*hostgroup', :to => "unattended#hostgroup_template", hostgroup: /.+/, :format => 'text'
c8ce839a Ohad Levy
end

d6e27caf Ohad Levy
resources :settings, :only => [:index, :update] do
collection do
get 'auto_complete_search'
end
end
32f72fd6 Joseph Mitchell Magen
resources :common_parameters, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'auto_complete_search'
end
end
4e6d2262 Marek Hulan
resources :parameters, :only => [:index] do
collection do
get 'auto_complete_search'
end
end
32f72fd6 Joseph Mitchell Magen
resources :environments, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'import_environments'
post 'obsolete_and_new'
get 'auto_complete_search'
end
end
fe4629de rbirnie
resources :trends do
collection do
post 'count'
end
end
017e1049 Ohad Levy
c6e02bd3 Joseph Magen
resources :compute_profiles do
4f412118 Shlomi Zadok
collection do
get 'auto_complete_search'
end
c6e02bd3 Joseph Magen
resources :compute_attributes, :only => [:create, :edit, :update]
resources :compute_resources, :only => [] do
resources :compute_attributes, :only => :new
end
end

32f72fd6 Joseph Mitchell Magen
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 'environment_selected'
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'
e14b6968 Daniel Lobato
post 'puppetclass_parameters'
017e1049 Ohad Levy
end
end

111cde57 Joseph Magen
resources :config_groups, :except => [:show] do
get 'auto_complete_search', :on => :collection
end

de19f5b9 Ohad Levy
resources :puppetclasses, :except => [:new, :create, :show] do
017e1049 Ohad Levy
collection do
get 'import_environments'
fc38fccd Florian Koch
post 'obsolete_and_new'
017e1049 Ohad Levy
get 'auto_complete_search'
end
298756ca Amos Benari
member do
a25add15 Amos Benari
post 'parameters'
f7171e0e Dominic Cleal
post 'override'
298756ca Amos Benari
end
017e1049 Ohad Levy
constraints(:id => /[^\/]+/) do
resources :hosts
resources :lookup_keys, :except => [:show, :new, :create]
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'
2ac8d7ba Tomer Brisker
get 'puppet_environments'
get 'puppet_dashboard'
33d9f9ee Lukas Zapletal
get 'log_pane'
get 'failed_modules'
get 'errors_card'
get 'modules_card'
post 'expire_logs'
8b80115c Amos Benari
end
017e1049 Ohad Levy
constraints(:id => /[^\/]+/) do
2ac8d7ba Tomer Brisker
resources :puppetca, :only => [:index, :update, :destroy] do
member do
get 'counts'
get 'expiry'
end
end
resources :autosign, :only => [:index, :new, :create, :destroy] do
member do
get 'counts'
end
end
017e1049 Ohad Levy
end
acfbc458 Marek Hulan
collection do
get 'auto_complete_search'
end
c8ce839a Ohad Levy
end

e6b0f4fa Justin Sherrill
resources :http_proxies, :controller => 'http_proxies' do
collection do
get 'auto_complete_search'
put 'test_connection'
end
end

017e1049 Ohad Levy
resources :fact_values, :only => [:index] do
collection do
get 'auto_complete_search'
end
a7f78b19 Ohad Levy
end
017e1049 Ohad Levy
resources :audits do
collection do
get 'auto_complete_search'
end
31207a31 Ohad Levy
end
017e1049 Ohad Levy
if SETTINGS[:login]
acfbc458 Marek Hulan
resources :usergroups, :except => [:show] do
collection do
get 'auto_complete_search'
end
end
feacea35 Amos Benari
resources :users, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'login'
post 'login'
3f579c3e Marek Hulan
get 'logout'
4e3a7e7a Daniel Lobato
post 'logout'
b7589c32 Jan Pazdziora
get 'extlogin'
get 'extlogout'
017e1049 Ohad Levy
get 'auth_source_selected'
get 'auto_complete_search'
end
28b7dd9f Timo Goebel
resources :ssh_keys, :only => [:new, :create, :destroy]
017e1049 Ohad Levy
end
32f72fd6 Joseph Mitchell Magen
resources :roles, :except => [:show] do
acfbc458 Marek Hulan
member do
get 'clone'
f619eb4d Marek Hulan
patch 'disable_filters_overriding'
acfbc458 Marek Hulan
end
collection do
get 'auto_complete_search'
end
end

resources :filters, :except => [:show] do
f619eb4d Marek Hulan
member do
patch 'disable_overriding'
end
017e1049 Ohad Levy
collection do
get 'auto_complete_search'
end
end

acfbc458 Marek Hulan
resources :permissions, :only => [:index]

cb71e86a amirfefer
resources :auth_source_ldaps, :except => [:show] do
collection do
put 'test_connection'
end
end
6421fa1c Daniel Lobato
d7e11a85 amirfefer
put 'users/(:id)/test_mail', :to => 'users#test_mail', :as => 'test_mail_user'

6421fa1c Daniel Lobato
resources :external_usergroups, :except => [:index, :new, :create, :show, :edit, :update, :destroy] do
member do
put 'refresh'
end
end
b96931f2 Ohad Levy
end
017e1049 Ohad Levy
if SETTINGS[:unattended]
510d53cd Marek Hulan
resources :provisioning_templates, :only => [] do
c4038d6f Ohad Levy
collection do
get 'build_pxe_default'
end
end
510d53cd Marek Hulan
scope 'templates' do
resources :ptables, :except => [:show] do
member do
get 'clone_template'
get 'lock'
get 'unlock'
404ead2a Marek Hulan
get 'export'
de9e7ada Marek Hulan
post 'preview'
510d53cd Marek Hulan
end
collection do
a949e382 alongoldboim
post 'preview'
510d53cd Marek Hulan
get 'revision'
get 'auto_complete_search'
end
end

resources :provisioning_templates, :except => [:show] do
member do
get 'clone_template'
get 'lock'
get 'unlock'
404ead2a Marek Hulan
get 'export'
de9e7ada Marek Hulan
post 'preview'
510d53cd Marek Hulan
end
collection do
a949e382 alongoldboim
post 'preview'
510d53cd Marek Hulan
get 'revision'
get 'auto_complete_search'
end
end
end

017e1049 Ohad Levy
constraints(:id => /[^\/]+/) do
32f72fd6 Joseph Mitchell Magen
resources :domains, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'auto_complete_search'
end
end

42c9541f Joseph Magen
resources :operatingsystems, :except => [:show] do
member do
get 'bootfiles'
end
collection do
get 'auto_complete_search'
end
017e1049 Ohad Levy
end
end
32f72fd6 Joseph Mitchell Magen
resources :media, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'auto_complete_search'
end
end

32f72fd6 Joseph Mitchell Magen
resources :models, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'auto_complete_search'
end
end

32f72fd6 Joseph Mitchell Magen
resources :architectures, :except => [:show] do
017e1049 Ohad Levy
collection do
get 'auto_complete_search'
end
end

e170c321 Olivier Favre
constraints(:id => /[^\/]+/) do
resources :compute_resources do
334d0359 Amos Benari
member do
c6e02bd3 Joseph Magen
post 'template_selected'
9034d78e Baptiste
post 'instance_type_selected'
e170c321 Olivier Favre
post 'cluster_selected'
af80ee8b Shlomi Zadok
get 'resource_pools'
8b80115c Amos Benari
post 'ping'
805358df Jason Montleon
put 'associate'
9caab04b Timo Goebel
put 'refresh_cache'
334d0359 Amos Benari
end
e170c321 Olivier Favre
constraints(:id => /[^\/]+/) do
resources :vms, :controller => "compute_resources_vms" do
member do
put 'power'
a6ce3c99 Daniel Lobato
put 'pause'
805358df Jason Montleon
put 'associate'
e170c321 Olivier Favre
get 'console'
637da2f2 Timo Goebel
get 'import'
e170c321 Olivier Favre
end
end
end
collection do
f4459c11 David Davis
get 'auto_complete_search'
feacea35 Amos Benari
get 'provider_selected'
f4459c11 David Davis
put 'test_connection'
e170c321 Olivier Favre
end
32f72fd6 Joseph Mitchell Magen
resources :images, :except => [:show]
59e7136a Shlomi Zadok
resources :key_pairs, :except => [:new, :edit, :update]
334d0359 Amos Benari
end
8b737c9c Joseph Magen
resources :realms, :except => [:show] do
collection do
get 'auto_complete_search'
end
end
334d0359 Amos Benari
end

017e1049 Ohad Levy
resources :subnets, :except => [:show] do
collection do
get 'auto_complete_search'
get 'import'
post 'create_multiple'
post 'freeip'
end
end

2a0cffd3 Ohad Levy
end
017e1049 Ohad Levy
8685d606 Tomer Brisker
resources :widgets, :controller => 'dashboard', :only => [:show, :create, :destroy] do
42117380 Tomer Brisker
collection do
post 'save_positions', :to => 'dashboard#save_positions'
put 'reset_default', :to => 'dashboard#reset_default'
end
end

4202625d Ohad Levy
resources :statistics, :only => [:index, :show]

017e1049 Ohad Levy
root :to => 'dashboard#index'
0e7ea7c4 Daniel Lobato
get 'dashboard', :to => 'dashboard#index', :as => "dashboard"
get 'dashboard/auto_complete_search', :to => 'hosts#auto_complete_search', :as => "auto_complete_search_dashboards"
get 'status', :to => 'home#status', :as => "status"
017e1049 Ohad Levy
0e7ea7c4 Daniel Lobato
# get only for alterator unattended scripts
c3c186de Lukas Zapletal
get 'unattended/provision/:metadata', :controller => 'unattended', :action => 'host_template', :format => 'text',
22671c50 Kot
: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
c3c186de Lukas Zapletal
get 'unattended/built/(:id(:format))', :controller => 'unattended', :action => 'built', :format => 'text'
67110766 Lukas Zapletal
post 'unattended/built/(:id(:format))', :controller => 'unattended', :action => 'built', :format => 'text'
# failed call only via POST
post 'unattended/failed/(:id(:format))', :controller => 'unattended', :action => 'failed', :format => 'text'
0e7ea7c4 Daniel Lobato
# get for all unattended scripts
c3c186de Lukas Zapletal
get 'unattended/(:kind/(:id(:format)))', :controller => 'unattended', :action => 'host_template', :format => 'text'
017e1049 Ohad Levy
dd42df0a Ohad Levy
resources :tasks, :only => [:show]

611f5bff Amos Benari
if SETTINGS[:locations_enabled]
e75ffa1d Joseph Mitchell Magen
resources :locations, :except => [:show] do
671b45e9 Joseph Mitchell Magen
resources :hosts, :only => :index
611f5bff Amos Benari
member do
get 'select'
0e7ea7c4 Daniel Lobato
get "clone" => 'locations#clone_taxonomy'
1fa008a4 Joseph Magen
get 'nest'
671b45e9 Joseph Mitchell Magen
post 'import_mismatches'
get 'step2'
get 'assign_hosts'
post 'assign_all_hosts'
put 'assign_selected_hosts'
89a04e1a Joseph Magen
post 'parent_taxonomy_selected'
611f5bff Amos Benari
end
collection do
feacea35 Amos Benari
get 'auto_complete_search'
705c827f Joseph Mitchell Magen
get 'clear'
671b45e9 Joseph Mitchell Magen
get 'mismatches'
post 'import_mismatches'
611f5bff Amos Benari
end
end
end

if SETTINGS[:organizations_enabled]
e75ffa1d Joseph Mitchell Magen
resources :organizations, :except => [:show] do
611f5bff Amos Benari
member do
671b45e9 Joseph Mitchell Magen
get 'select'
0e7ea7c4 Daniel Lobato
get "clone" => 'organizations#clone_taxonomy'
1fa008a4 Joseph Magen
get 'nest'
671b45e9 Joseph Mitchell Magen
post 'import_mismatches'
get 'step2'
get 'assign_hosts'
post 'assign_all_hosts'
put 'assign_selected_hosts'
630bb303 Joseph Magen
post 'parent_taxonomy_selected'
611f5bff Amos Benari
end
collection do
feacea35 Amos Benari
get 'auto_complete_search'
705c827f Joseph Mitchell Magen
get 'clear'
671b45e9 Joseph Mitchell Magen
get 'mismatches'
post 'import_mismatches'
611f5bff Amos Benari
end
end
end

8b80115c Amos Benari
resources :about, :only => :index do
end

03510341 Lukas Zapletal
resources :interfaces, :only => :new do
collection do
get :random_name
end
end
363cab56 Ohad Levy
ea0d94e6 Ohad Levy
resources :notification_recipients, :only => [:index, :update, :destroy] do
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
5563217a Ohad Levy
end