Class: HammerCLIForemanRemoteExecution::JobInvocation::CreateCommand
- Inherits:
-
HammerCLIForeman::CreateCommand
- Object
- HammerCLIForeman::CreateCommand
- HammerCLIForemanRemoteExecution::JobInvocation::CreateCommand
- Includes:
- HammerCLIForemanTasks::Async
- Defined in:
- lib/hammer_cli_foreman_remote_execution/job_invocation.rb
Instance Method Summary collapse
- #immediate? ⇒ Boolean
- #option_async? ⇒ Boolean
- #original_option_async? ⇒ Object
- #request_params ⇒ Object
- #task_progress(task_or_id) ⇒ Object
Instance Method Details
#immediate? ⇒ Boolean
155 156 157 |
# File 'lib/hammer_cli_foreman_remote_execution/job_invocation.rb', line 155 def immediate? !(option_start_at || option_cron_line) end |
#option_async? ⇒ Boolean
147 148 149 150 151 152 153 |
# File 'lib/hammer_cli_foreman_remote_execution/job_invocation.rb', line 147 def option_async? if immediate? original_option_async? else true end end |
#original_option_async? ⇒ Object
145 |
# File 'lib/hammer_cli_foreman_remote_execution/job_invocation.rb', line 145 alias original_option_async? option_async? |
#request_params ⇒ Object
128 129 130 131 132 133 134 135 136 137 |
# File 'lib/hammer_cli_foreman_remote_execution/job_invocation.rb', line 128 def request_params params = super cli_inputs = option_inputs || {} file_inputs = option_input_files || {} params['job_invocation']['inputs'] = cli_inputs.merge(file_inputs) params['job_invocation']['targeting_type'] = option_dynamic? ? 'dynamic_query' : 'static_query' params end |
#task_progress(task_or_id) ⇒ Object
139 140 141 142 143 |
# File 'lib/hammer_cli_foreman_remote_execution/job_invocation.rb', line 139 def task_progress(task_or_id) (, task_or_id) task = task_or_id['dynflow_task']['id'] super(task) end |