forked from le0pard/chef_book
-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.tex
26 lines (19 loc) · 1.47 KB
/
server.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
\chapter{Chef Server}
The Chef Server acts as a hub for configuration data. The server stores cookbooks, the policies that are applied to nodes, and metadata that describes each registered node that is being managed by the chef-client. Nodes use the chef-client to ask the server for configuration details, such as recipes, templates, and file distributions. The chef-client then does as much of the configuration work as possible on the nodes themselves (and not on the server). This scalable approach distributes the configuration effort throughout the organization.
The diagram~\ref{fig:overview_chef_draft} shows the relationships between the various elements of Chef, including the nodes, the server, and the workstations. These elements work together to provide the chef-client the information and instruction that it needs so that it can do its job.
\begin{figure}[ht!]
\center{\includegraphics[width=1\textwidth]{overview_chef_draft}}
\caption{Chef Infrastructure}
\label{fig:overview_chef_draft}
\end{figure}
We will learn Chef Server by practical examples in this chapter.
\input{server/installation}
\input{server/knife}
\input{server/node}
\input{server/attributes}
\input{server/role}
\input{server/environment}
\input{server/knife_ssh}
\input{server/data_bag}
\section{Summary}
Chef is a systems and cloud infrastructure automation framework that makes it easy to deploy servers and applications to any physical, virtual, or cloud location, no matter the size of the infrastructure.