Hi DangI did see the article you refer to.If I am not mistaken , it talks about replacing templates in a wrapper cookbook.I was wondering, if I can merge the template in base with the template in the wrapper cookbook.So final output would befinal_conf = base_temp.conf + app_temp.confIs template merging possible?Regardsmg
From: " target="_blank">
To: " target="_blank">
Date: Thu, 16 Jul 2015 15:52:27 +0000
Subject: [chef] RE: Append to a template within recipeHere’s the blog: https://www.chef.io/blog/2013/12/03/doing-wrapper-cookbooks-right/
From: Nguyen, Dang
Sent: Thursday, July 16, 2015 8:52 AM
To: ' " target="_blank"> '
Subject: RE: [chef] Append to a template within recipe
You’d want to wrap your base cookbook in the app cookbook. Since you’ve already setup the dependency, your next step is to override the template source being referenced by the template resource. Julian Dunn wrote up a nice blog, entitled “Doing Wrapper Cookbooks Right” and addresses exactly how to specify a different template as the source from a wrapper cookbook.
Cheers,
Dang Nguyen
From: M G [ " target="_blank">mailto: ]
Sent: Thursday, July 16, 2015 8:41 AM
To: " target="_blank">
Subject: [chef] Append to a template within recipe
Hi
I have a base cookbook and a app cookbook which depends on base.
The base cookbook has a template - base_temp.conf.erb which gets used inside the app cookbook
app_cookbook/recipe/default.rb has include_recipe 'base'
Is there a way to append to the base template within app cookbook without modifying the template in the base cookbook as it is applicable only to this one app.
So can I have a app_temp.conf.erb which gets appended to the base_temp.conf in the recipe or maybe get the resource collection and append line by line to the base_temp.conf
I can get the template resource in the app recipe like so
run_context.resource_collection.lookup(
"template[#{base_template}]")
But I dont know if any of the above is correct.
Any pointers would be appreciated?
Regards
mg
Archive powered by MHonArc 2.6.16.