- 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.