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


Chronological Thread 
  • From: Christian Requena < >
  • To:
  • Cc: Andrew Shafer < >
  • Subject: [chef] Re: Re: ordering the roles directory into subdirectories
  • Date: Sat, 30 Oct 2010 16:42:58 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; b=C86vJz6yBiDg/3TgkY3GNPsVbYPvliGx669Zyjg/zWGbUIu8JExu+Jd9ajygQq6Y8i Ok1X19ZAnN7spPbCMwEJ319XwDlxA932UoULiYhib/FhnyLc9mF0GdFDg4FAOLzdeG/B ivF1st8BsNGcsMsfsq1HLj+jj8MZdIMCseOMQ=

Actually we have a pretty standardized application stack (java stuff), but we have a lot of applications and till now "we" like to use dedicated server groups for different sets of applications.

Of course you are right, I'm still redescribing what we have. But this is already a big thing. Until now we've being working with a very ineffective approach and I can't just bring a totally new thing in.  Please don't forget, I'm evaluating the use of Chef in my company.  I want to change things, but first I must achieve a good balance between efficiency and usability to reach acceptance. 



On 10/29/2010 11:22 PM, Andrew Shafer wrote:
" type="cite">

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.

§