Chapter 1. Installing Chef

Before you can start using Chef, you will need to install it. Here you will find a guide to install Chef, and because Chef requires Ruby, some Ruby concepts as well. This chapter discusses the following:

  • Key terminology and concepts related to Chef
  • An overview of Chef's architecture
  • Working with Ruby gems
  • Installing chef-solo (a local-only engine to use Chef)
  • A brief example on using chef-solo
  • Installing the Chef server on your own host
  • Verifying your Chef installation

Terminology

As with any other technology, Chef has its own terminology. As you will see, Chef's nomenclature is a mix of technological terms (nodes, workstations, servers, roles, and so on) and cooking terms (cookbooks, recipes, and so on). There are three primary ...

Get Chef: Powerful Infrastructure Automation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.