[chef] Re: Changing a cookbook's folder-name - how painful?


Chronological Thread 
  • From: Daniel DeLeo < >
  • To:
  • Subject: [chef] Re: Changing a cookbook's folder-name - how painful?
  • Date: Wed, 8 Dec 2010 09:13:31 -0800

On Wed, Dec 8, 2010 at 1:33 AM, Hedge Hog 
< >
 wrote:
> Hi,
> I'm in the process or revisiting my idea to use Bundler to manage
> groups of individual cookbooks in to ./chef-repo/cookbooks.
> I've made some progress.  Hence I have a couple of questions:
> - If I change a cookbook's folder name (i.e. under
> ./chef-repo/cookbooks), where am I going to have propagate that
> change?  E.g. cookbooks/apache2 -> cookbooks/apache2-<hash>. So far I
> can guess a couple of places, but it would be nice to have a list of
> everywhere that change must be made.
> - Is there a way or one place to map a cookbook's folder name to some
> name that is referenced else where?  Some way of abusing Role's
> override_attributes or some such thing?
> - WRT to Chef environments, will these map to a folder structure under
> the cookbooks folder, e.g. cookbooks/prod/apache2-<hash1>,
> cookbooks/staging/apache2-<hash2>
>
> Appreciate any insights.

This is going to be tough. The cookbook loader uses the directory name
as the name of the cookbook, so you'd have to change the run lists of
all of the nodes and roles to use `recipe[apache2-123def]`. If you're
committed to what you've got so far, you might be able to use a rake
task or similar to create symlinks with the hash part removed.

Dan DeLeo


>
> --
> πόλλ' οἶδ ἀλώπηξ, ἀλλ' ἐχῖνος ἓν μέγα
> [The fox knows many things, but the hedgehog knows one big thing.]
>   Archilochus, Greek poet (c. 680 BC – c. 645 BC)
> http://wiki.hedgehogshiatus.com
>



Archive powered by MHonArc 2.6.16.

§