[chef] Re: Include recipe if file exists.


Chronological Thread 
  • From: Fabien Delpierre < >
  • To: chef < >
  • Subject: [chef] Re: Include recipe if file exists.
  • Date: Thu, 8 Oct 2015 12:39:20 -0400

Perhaps you misspoke, but you said you want to run a recipe only if a file exists, right?
Why use unless, then? Of course those three lines wouldn't work since it's doing "IF /etc/foo/bar NOT exist THEN include_recipe".

On Thu, Oct 8, 2015 at 12:17 PM, Doug Garstang < " target="_blank"> > wrote:
All,

Trying to do a conditional include_recipe based on a file existing. Doesn't work due to compile/converge stage stuff.

A workaround was suggested here by the folks that should know:

However, it doesn't work, just as someone else responded to the ticket with. They did not get a reply.

So, just to be clear, as suggested, this does not work:

unless ::File.exists?("/etc/foo/bar")
  include_recipe "foo::bar"
end

Doug




Archive powered by MHonArc 2.6.16.

§