Class: Actions::ForemanPipeline::Job::JobHook

Inherits:
EntryAction
  • Object
show all
Defined in:
app/lib/actions/foreman_pipeline/job/job_hook.rb

Instance Method Summary collapse

Instance Method Details

#filterObject



14
15
16
# File 'app/lib/actions/foreman_pipeline/job/job_hook.rb', line 14

def filter
  @filter ||= ::ForemanPipeline::JobFilter.new
end

#rescue_strategy_for_selfObject



18
19
20
# File 'app/lib/actions/foreman_pipeline/job/job_hook.rb', line 18

def rescue_strategy_for_self
  Dynflow::Action::Rescue::Skip
end

#runObject



7
8
9
10
11
12
# File 'app/lib/actions/foreman_pipeline/job/job_hook.rb', line 7

def run
  jobs = input[:job_ids].map { |id| ::ForemanPipeline::Job.find id }
  jobs.map do |job|
    ForemanTasks.trigger(DeployNewHost, job)
  end
end