Chef Terminology and Definition Guide

  • Chef Server: a central server that stores information and manages provisioning of the nodes
  • Chef Node: an individual server that is managed by a Chef Server
  • Chef Workstation: a controller machine where the provisionings are created and uploaded to the Chef Server
  • Recipe: a file that contains a set of instructions (resources) to be executed. A recipe must be contained inside a Cookbook
  • Resource: a portion of code that declares an element of the system and what action should be executed. For instance, to install a package we declare a package resource with the action install
  • Cookbook: a collection of recipes and other related files organized in a pre-defined way to facilitate sharing and reusing parts of a provisioning
  • Attributes: details about a specific node. Attributes can be automatic (see next definition) and can also be defined inside recipes
  • Automatic Attributes: global variables containing information about the system, like network interfaces and operating system (known as facts in other tools). These automatic attributes are collected by a tool called Ohai
  • Services: used to trigger service status changes, like restarting or stopping a service
Rajesh Kumar
Follow me