Sha256: 862d74f2aa84e1d8e9444e0e513e0fdc30668c381cea072a37819467ca032828

Contents?: true

Size: 1.46 KB

Versions: 18

Compression:

Stored size: 1.46 KB

Contents

# rubocop:disable BlockLength
Rails.application.routes.draw do
  scope '/ansible' do
    constraints(:id => %r{[^\/]+}) do
      resources :hosts, :only => [] do
        member do
          get :play_roles
        end
        collection do
          get :multiple_play_roles
        end
      end
      resources :hostgroups, :only => [] do
        member do
          get :play_roles
        end
      end
    end

    resources :ansible_roles, :only => [:index, :destroy] do
      collection do
        get :import
        post :confirm_import
      end
    end

    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
            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
          end
        end
      end
    end
  end
end
# rubocop:enable BlockLength

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
foreman_ansible-2.2.9 config/routes.rb
foreman_ansible-2.2.8 config/routes.rb
foreman_ansible-2.2.7 config/routes.rb
foreman_ansible-2.2.6 config/routes.rb
foreman_ansible-2.2.5 config/routes.rb
foreman_ansible-2.2.4 config/routes.rb
foreman_ansible-2.2.3 config/routes.rb
foreman_ansible-2.2.2 config/routes.rb
foreman_ansible-2.2.1 config/routes.rb
foreman_ansible-2.2.0 config/routes.rb
foreman_ansible-2.1.2 config/routes.rb
foreman_ansible-2.1.1 config/routes.rb
foreman_ansible-2.0.4 config/routes.rb
foreman_ansible-2.0.3 config/routes.rb
foreman_ansible-2.0.2 config/routes.rb
foreman_ansible-2.1.0 config/routes.rb
foreman_ansible-2.0.1 config/routes.rb
foreman_ansible-2.0.0 config/routes.rb