config/routes.rb in foreman_ansible-2.2.9 vs config/routes.rb in foreman_ansible-2.2.10
- old
+ new
@@ -1,7 +1,36 @@
# rubocop:disable BlockLength
Rails.application.routes.draw do
+ namespace :api do
+ scope '(:apiv)',
+ :module => :v2,
+ :defaults => { :apiv => 'v2' },
+ :apiv => /v1|v2/,
+ :constraints => ApiConstraints.new(:version => 2) do
+
+ constraints(:id => %r{[^\/]+}) do
+ resources :hosts, :only => [] do
+ member do
+ post :play_roles
+ get :ansible_roles
+ end
+ collection do
+ post :multiple_play_roles
+ end
+ end
+ resources :hostgroups, :only => [] do
+ member do
+ post :play_roles
+ get :ansible_roles
+ end
+ collection do
+ post :multiple_play_roles
+ end
+ end
+ end
+ end
+ end
scope '/ansible' do
constraints(:id => %r{[^\/]+}) do
resources :hosts, :only => [] do
member do
get :play_roles
@@ -29,33 +58,14 @@
:module => :v2,
:defaults => { :apiv => 'v2' },
:apiv => /v1|v2/,
:constraints => ApiConstraints.new(:version => 2) do
- constraints(:id => %r{[^\/]+}) do
- resources :hosts, :only => [] do
- member do
- post :play_roles
- end
- collection do
- post :multiple_play_roles
- end
- end
-
- resources :hostgroups, :only => [] do
- member do
- post :play_roles
- end
- collection do
- post :multiple_play_roles
- end
- end
- end
-
resources :ansible_roles, :only => [:show, :index, :destroy] do
collection do
put :import
put :obsolete
+ get :fetch
end
end
end
end
end