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