module ForemanRemoteExecutionCore

rubocop:enable Lint/HandleExceptions:

Constants

VERSION

Public Class Methods

runner_class() click to toggle source
# File lib/foreman_remote_execution_core.rb, line 19
def self.runner_class
  @runner_class ||= if simulate?
                      FakeScriptRunner
                    elsif settings[:async_ssh]
                      PollingScriptRunner
                    else
                      ScriptRunner
                    end
end
simulate?() click to toggle source
# File lib/foreman_remote_execution_core.rb, line 15
def self.simulate?
  %w(yes true 1).include? ENV.fetch('REX_SIMULATE', '').downcase
end