[chef] Re: Re: How to parse out ShellOut


Chronological Thread 
  • From: Sachin Gupta < >
  • To: " " < >
  • Subject: [chef] Re: Re: How to parse out ShellOut
  • Date: Mon, 16 Feb 2015 11:53:56 +0530

Thanks Brandon,

It really helps..

Thanks!!
Sachin

On Sun, Feb 15, 2015 at 1:33 AM, Brandon Raabe < " target="_blank"> > wrote:
Sachin,

You can check and see if shell_out returned an error using the '.error?' method. As an example:

command = shell_out("command to be run")
if command.error?
  # do something to handle the error
else
  # do something else
end

How you integrate this with your recipe/cookbook will depend a little more on the specifics of your use-case.

HTH,

Brandon Raabe

On Sat, Feb 14, 2015 at 6:42 AM, Sachin Gupta < " target="_blank"> > wrote:
Hi All,

I am working on a use case where I am looking a way to parse out ShellOut and issue a reboot if the condition is met?  I’ve highlighted what I need to look for to issue a reboot.

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of "powershell.exe" -NoLogo -NonInteractive -NoProfile -ExecutionPolicy RemoteSigned -InputFormat None -File "C:/Users/ADMINI~1/AppData/Local/Temp/2/chef-script20150213-808-kkqdzx.ps1" ----STDOUT:
STDERR: Please restart the computer before trying to install more roles/features
---- End output of "powershell.exe" -NoLogo -NonInteractive -NoProfile -Executio



Thanks & Regards,
Sachin Gupta





Archive powered by MHonArc 2.6.16.

§