[chef] Re: ordering the roles directory into subdirectories


Chronological Thread 
  • From: Adam Jacob < >
  • To:
  • Subject: [chef] Re: ordering the roles directory into subdirectories
  • Date: Fri, 29 Oct 2010 15:15:20 -0700

You can certainly adapt the existing tools to work this way.  'knife
role from file' takes a path to the role, so you should be able to get
that done easily.  Integrating that with rake should be similarly
simple.

Adam

On Fri, Oct 29, 2010 at 2: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
>



-- 
Opscode, Inc.
Adam Jacob, CTO
T: (206) 508-7449 E: 




Archive powered by MHonArc 2.6.16.

§