[chef] Re: application cookbook "annoyances"


Chronological Thread 
  • From: Peter Donald < >
  • To:
  • Subject: [chef] Re: application cookbook "annoyances"
  • Date: Wed, 6 Feb 2013 11:02:34 +1100

On Wed, Feb 6, 2013 at 1:25 AM, Torben Knerr 
< >
 wrote:
> Hey guys,
>
> in the process of converting my roles to application cookbooks I encountered
> some "annoyances" which I don't know how to handle properly yet.
>
> 1) some cookbooks rely on roles, e.g. nagios::client or munin::client find
> their server counterpart using a search for `role:monitoring`
>
> I'm thinking of keeping the roles as "marker roles" which act like tags
> basically and keep backwards compatibility for cookbooks using role-based
> searches.
>
> How do you handle this?
>
> 2) some cookbooks search for recipes in the runlist, e.g. apt::cacher-client
> searches for servers with `recipe:apt\:\:cacher-ng`
>
> Now that the only item in my run_list is `my-app-cookbook` and the
> `apt::cacher-ng` is `include_recipe`d it can not be found anymore via that
> search.
>
> How do you handle such cases?

In most cases we either patch the cookbook locally or try and get the
changes in upstream. We have yet to find any other good alternative.

-- 
Cheers,

Peter Donald



Archive powered by MHonArc 2.6.16.

§