- From: Adam Jacob <
>
- To:
- Subject: [chef] Re: Splitting Chef::Client and Chef::Server into their own cookbooks
- Date: Wed, 13 Oct 2010 08:02:48 -0700
On Mon, Oct 11, 2010 at 10:42 AM, Jon Wood
<
>
wrote:
>
Hi there,
>
>
I've just started building my first Chef repository that will be
>
running from the Opscode platform, and in doing so have realised just
>
how many cookbooks the Chef cookbook brings along with it as
>
dependencies.
...
>
My proposal is to have anything client related in chef-client, server
>
in chef-server, and keep an all encompassing chef cookbook which
>
depends on both, and just includes the appropriates recipes for
>
compatibility, but I'm open to suggestions, including "stop worrying
>
about your messy repository and get on with life".
Stop worrying about your messy repository and get on with life. :)
For the cookbooks we author, we tend to group together all the
different ways you might want to deploy into a single cookbook, so you
can just choose the recipes you want when you compose your roles
without hassle. While I admire your drive for cleanliness (where
cleanliness == lean-ness) my opinion lands pretty heavily on the
"grouped together by functionality" approach to cookbooks, rather than
the "organized to minimize unwanted dependencies" approach.
Adam
--
Opscode, Inc.
Adam Jacob, CTO
T: (206) 508-7449 E:
Archive powered by MHonArc 2.6.16.