[chef] RE: Re: Re: Re: Exiting a run mid way through


Chronological Thread 
  • From: Kendrick Martin < >
  • To: " " < >
  • Subject: [chef] RE: Re: Re: Re: Exiting a run mid way through
  • Date: Tue, 17 Apr 2012 17:15:48 +0000
  • Accept-language: en-US

My trouble is, I'm trying to find a way to return(and thus end) as part of 
the run, not the compile. I also can't raise an Exception because I need the 
run to complete successfully so the report handlers will run. 

-----Original Message-----
From: Noah Kantrowitz 
[mailto:
 
Sent: Monday, April 16, 2012 3:19 PM
To: 

Subject: [chef] Re: Re: Re: Exiting a run mid way through

return aborts the current recipe during the compile phase, but it wouldn't 
have any affect on later recipes or during run. Useful more for stuff like 
per-platform guard clauses.

--Noah

On Apr 16, 2012, at 3:16 PM, AJ Christensen wrote:

> I believe I've used 'return' in a run to halt its processing by the 
> recipe compiler, too, although you'll have to test it works as you 
> expect.
> 
> return ArgumentError unless node.foo.has_key? :bar
> 
> --AJ
> 
> On 17 April 2012 10:12, Noah Kantrowitz 
> < >
>  wrote:
>> Just raise an exception, it will abort the run.
>
>> --Noah
>
>> On Apr 16, 2012, at 1:18 PM, Kendrick Martin wrote:
>
>>> Hello all,
>>> I'm looking for a way to exit a chef run gracefully(including calling 
>>> handlers) if a specific resource is notified. I am using the reboot 
>>> handler used in the windows cookbook. I would like the chef run to stop 
>>> if this resource provider is called so a reboot can be processed. Is 
>>> there an easy way to accomplish this?
>>> 
>>> Kendrick
>>> 
>




Archive powered by MHonArc 2.6.16.

§