Configuring Vagrant environments with Chef
Vagrant environments can be provisioned using the Chef (http://www.getchef.com/chef/) configuration management tool. Chef is a configuration management tool that defines system resources with reusable components called recipes. The Chef client interprets these recipes into resources (such as packages, files, and so on) to be configured.
Chef recipes can also be applied in one of two ways:
- Applying local Chef recipes with the chef-solo tool
- Contacting a centralized Chef Server to obtain recipes to be applied to a local node by the client application
The client-server and local modes of Chef operation are very similar to the architecture deployed by Puppet in the previous recipe, with the architectural choices ...