class Chef::Provisioning::Transport::WinRM::WinRMResult
Attributes
command[R]
config[R]
exitstatus[R]
options[R]
stderr[R]
stdout[R]
Public Class Methods
new(command, options, config, output)
click to toggle source
# File lib/chef/provisioning/transport/winrm.rb, line 117 def initialize(command, options, config, output) @command = command @options = options @config = config @exitstatus = output.exitcode @stdout = output.stdout @stderr = output.stderr end
Public Instance Methods
error!()
click to toggle source
# File lib/chef/provisioning/transport/winrm.rb, line 133 def error! if exitstatus != 0 msg = "Error: command '#{command}' exited with code #{exitstatus}.\n" msg << "STDOUT: #{stdout}" if !options[:stream] && !options[:stream_stdout] && config[:log_level] != :debug msg << "STDERR: #{stderr}" if !options[:stream] && !options[:stream_stderr] && config[:log_level] != :debug raise msg end end