Chef
Chef is a tool for CaC, with support for describing and enforcing the configuration of servers. Chef uses a centralized server, Chef Server, where all configuration for all servers is saved. Here, the correct desired state for every server is determined, which is then pulled by the Chef Client, an agent that runs on the node that is being managed.
Defining the desired state for a server is done using a number of constructs. The lowest level is the recipe. A recipe contains one or more resources, built-in capabilities that can be used. An example resource is execute , which runs a bash command. Another example resource is apt_update, which provides the means to interact with the apt package manager. One or more recipes are combined in ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access