[chef] Re: Re: Chained dependencies management


Chronological Thread 
  • From: Millisi < >
  • To: " " < >
  • Cc: " " < >
  • Subject: [chef] Re: Re: Chained dependencies management
  • Date: Fri, 10 Aug 2012 13:50:18 +0545

I just want include that the chef env will also help to manage n 
develop/enhance the production cookbook without messing with the running 
version of cookbook. 

In the env file, u can specify the version of the cookbook.

Via Millisami'z iPhone

On Aug 9, 2012, at 8:05 PM, Dan Crosta 
< >
 wrote:

> include_recipe actually includes (and runs) a recipe. When used in the 
> shorthand form, like
> 
>    include_recipe "other_cookbook"
> 
> It runs the default recipe from that cookbook, just as including 
> "recipe[other_cookbook]" in a role run_list would do. To have Chef manage 
> dependencies for you, you should use the "depends" attribute in your 
> cookbook metadata. For example, in metadata.rb, you would add:
> 
>    depends "other_cookbook"
> 
> (There is a similar form if you are using metadata.json directly.) Now when 
> Chef runs and realizes that it needs to include your current cookbook, it 
> will also include other_cookbook.
> 
> To use an LWRP from another cookbook, I don't believe you need to 
> include_recipe at all (someone please correct me if I'm wrong), you just 
> need to have that cookbook available on the system (which is what depends 
> does). Note however that some LWRPs also expect a corresponding recipe to 
> be run, either before or after -- so read the instructions from that 
> cookbook.
> 
> - Dan
> 
> 
> On Aug 9, 2012, at 10:00 AM, Alfredo Palhares wrote:
> 
>> Hello Chef Cookers,
>
>> I am looking for a way to manage cookbook dependencies, as our infrascture
>> grows and thus the complexity too, dependencies are becoming hard to 
>> manage.
>
>> We use include_recipe in cases where we only use a lightweight resource 
>> defined
>> by that particular cookbook. Since include_recipe only loads the direct 
>> cookbook
>> and not the includes that cookbook might contains.
>
>> Why it does not do this?
>> Is it a design option? 
>> Or a limitation that is going to be completed in the future?
>
>> I would like to hear your opinion on this.
>
>> --
>> Regards
>> Alfredo Palhares
> 



Archive powered by MHonArc 2.6.16.

§