Sha256: 403fbe0558e0250c37565cf7ee87302f1e6083dbc5a1ad52d9e9387bb0e4705d

Contents?: true

Size: 1.94 KB

Versions: 11

Compression:

Stored size: 1.94 KB

Contents

# All routes entered here will automatically be pulled in Foreman
Rails.application.routes.draw do

  # Needed to make the hosts/edit form render
  post 'architecture_selected_discovered_hosts' => 'hosts#architecture_selected'
  post 'os_selected_discovered_hosts'           => 'hosts#os_selected'
  post 'medium_selected_discovered_hosts'       => 'hosts#medium_selected'

  get 'discovered_hosts/help', :action => :welcome, :controller => 'discovered_hosts'

  constraints(:id => /[^\/]+/) do
    resources :discovered_hosts, :except => [:new, :create] do
      member do
        get 'refresh_facts'
        put 'reboot'
        post 'auto_provision'
      end
      collection do
        get  'auto_complete_search'
        put  'submit_multiple_reboot'
        put  'submit_multiple_auto_provision'
        post 'multiple_destroy'
        post 'submit_multiple_destroy'
        post 'select_multiple_organization'
        post 'update_multiple_organization'
        post 'select_multiple_location'
        post 'update_multiple_location'
        post 'multiple_reboot'
        post 'multiple_auto_provision'
      end
    end
  end

  resources :discovery_rules, :except => [:show] do
    member do
      get :enable
      get :disable
    end
  end

  ## API
  namespace :api, :defaults => {:format => 'json'} do
    scope "(:apiv)", :module => :v2, :defaults => {:apiv => 'v2'}, :apiv => /v1|v2/, :constraints => ApiConstraints.new(:version => 2) do
      resources :discovered_hosts, :except => [:new, :edit] do
        member do
          post 'auto_provision'
          put 'reboot'
          put 'refresh_facts'
        end
        collection do
          post 'facts'
          post 'auto_provision_all'
          put  'reboot_all'
        end

        constraints(:discovered_host_id => /[^\/]+/) do
          resources :facts, :only => :index, :controller => :fact_values
        end
      end
      resources :discovery_rules, :except => [:new, :edit]
    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
foreman_discovery-16.3.6 config/routes.rb
foreman_discovery-16.3.5 config/routes.rb
foreman_discovery-16.1.4 config/routes.rb
foreman_discovery-16.1.3 config/routes.rb
foreman_discovery-16.3.4 config/routes.rb
foreman_discovery-16.3.1 config/routes.rb
foreman_discovery-16.1.2 config/routes.rb
foreman_discovery-16.2.0 config/routes.rb
foreman_discovery-16.1.0 config/routes.rb
foreman_discovery-16.0.1 config/routes.rb
foreman_discovery-16.0.0 config/routes.rb