Sha256: 12c5445623d1a72b73b154519a1851e7581be45350dbc813567df74af962236b

Contents?: true

Size: 789 Bytes

Versions: 69

Compression:

Stored size: 789 Bytes

Contents

module ForemanTasks
  module Concerns
    module HostsControllerExtension
      extend ActiveSupport::Concern

      included do
        alias_method_chain :facts, :dynflow
      end

      def facts_with_dynflow
        task = ForemanTasks.async_task(::Actions::Foreman::Host::ImportFacts,
                                       detect_host_type,
                                       params[:name],
                                       params[:facts],
                                       params[:certname],
                                       detected_proxy.try(:id))

        render :json => {:task_id => task.id}, :status => 202
      rescue ::Foreman::Exception => e
        render :json => {'message'=>e.to_s}, :status => :unprocessable_entity
      end

    end
  end
end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
foreman-tasks-0.6.3 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.6.2 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.6.1 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.6.0 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.7 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.6 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.5 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.4 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.3 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.2 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.1 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.5.0 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.4.0 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.6 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.5 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.4 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.3 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.2 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.1 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb
foreman-tasks-0.3.0 app/controllers/foreman_tasks/concerns/hosts_controller_extension.rb