[chef] Re: Re: ordering the roles directory into subdirectories


Chronological Thread 
  • From: Miquel Torres < >
  • To:
  • Subject: [chef] Re: Re: ordering the roles directory into subdirectories
  • Date: Fri, 29 Oct 2010 23:29:50 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=DXFBAFrbuo5F7GFzAAIyUBKOKy4ioc8U4pcNvSeJ/m6zZcAjSZbcLZ0YSLIt+gj49j A2eAlmA6kJoYIPCqHrB5U+gRuLLsVmtODgcm+BA2vEAmHfUFrwMq+PVVxZVOV6CBWxGo QwNbn1BoL6CaN1up4QgCkLOn6VeXYQY0lx6xg=

I would like to subscribe to what Andrew said.

When the configuration of servers and applications grows organically
at a company, it often ends-up with myriads of gratuitous software
combinations and versions (just like evolution and life :-).
40-50 roles sounds like too many roles to me.

Just like code needs refactoring and cleanup from time to time, so
does configuration management.


2010/10/29 Andrew Shafer 
< >:
>
> A word of advice, implementing configuration management is a really good
> time to revisit all the legacy decisions that created complexity in your
> environment. Don't waste the opportunity just redescribing what exists,
> revisit the why it exists and move to simplify and standardize.
>
>
> On Fri, Oct 29, 2010 at 3:09 PM, Christian Requena 
> < >
> wrote:
>>
>> Hola!
>>
>> I'm evaluating the introduction of Chef in an environment with about 40
>> different types of server, delivering about 70 different applications
>> which are running partly different configurations. In other words .. a
>> big mess ... or should I say, a big challenge? ;)
>>
>> Any way, we're trying to figure out how to define roles for our
>> colourful environment. We came up with this:
>>
>> roles/
>> |-- dishes/
>> |-- flavours/
>> |-- ingredients/
>> |-- locations/
>> `-- misc/
>>
>> I'm trying to categorize the degrees of freedom we have concerning our
>> application/ operational needs.
>>
>> * An "ingredient" is equivalent to a operational component (i.e.
>> apache2, nginx, squid...) or an application. Anything we configure or
>> deploy.
>> * A "flavour" is a special characteristic that can be
>> activated/deactivated on a set of servers.
>> * A "dish" are things you can define as a set of "ingredients" and
>> "flavours". This are i.e. the different types of servers we manage.
>> * A "location" will be a group of dishes, i.e. if you create a small
>> group of server to deliver a functionality for testing /developing or a
>> set of web-servers.
>> * "misc" for those thing I forgot about.
>>
>> We just figured out, that chef doesn't support this approach.
>>
>> So my question will be: What will you do to manage this kind of
>> scenario? I don't want to work on a directory with way over 100
>> configuration files, do you see another way to manage this?
>>
>> Thanks a lot for you help
>
>



Archive powered by MHonArc 2.6.16.

§