class HammerCLIForemanRemoteExecution::JobInvocation::InfoCommand
Public Instance Methods
adapter()
click to toggle source
# File lib/hammer_cli_foreman_remote_execution/job_invocation.rb, line 57 def adapter if option_id :yaml else :base end end
extend_data(invocation)
click to toggle source
# File lib/hammer_cli_foreman_remote_execution/job_invocation.rb, line 65 def extend_data(invocation) if option_show_inputs? invocation['template_invocations']&.each do |template| input_values = template['template_invocation_input_values'] values_for_host = {} input_values&.each do |input_value| values_for_host[input_value['template_input_name']] = input_value['value'] end hosts = invocation.dig('targeting', 'hosts') host_index = hosts&.index { |h| h['id'] == template['host_id'] } invocation['targeting']['hosts'][host_index][:inputs] = values_for_host if host_index end end JobInvocation.extend_data(invocation) end
request_params()
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman_remote_execution/job_invocation.rb, line 86 def request_params params = super params[:host_status] = true if option_show_host_status? params end