source: http://wiki.opscode.com/display/chef/Architecture
Server Architecture
Slide 14
Slide 14 text
Disclaimer:
The previous slide is here only
to add an engineering touch to
this talk.
You can safely ignore it !
Slide 15
Slide 15 text
In plain words
1. Clients talks to a Chef server,
and asks for their configuration.
2. Clients run ruby code on
themselves, to converge to the
aimed configuration
Slide 16
Slide 16 text
A lot of layers in Chef
have attributes :
Environments,
Nodes,
Roles
and Cookbooks.
Slide 17
Slide 17 text
Chef groups Nodes
into Environments.
You can have as many environments
as you like.
Nodes have one or more Roles
applied to them.
A Role is comprised of one or more
Cookbooks.
Slide 18
Slide 18 text
Cookbooks
are comprised of one of more
Recipes, Templates,
Files and more.