In this chapter, we will continue our series on provisioning Vagrant by using popular DevOps configuration management tools. We will be focusing on Chef and will cover the following topics:
- Understanding Chef
- Chef Cookbook
- Installing Chef on macOS
- Using Chef Solo to provision a Vagrant machine
- Using Chef Client to provision a Vagrant machine
At the end of this chapter, you will have a good understanding of what Chef is and the components that make it work. You will feel confident in using Chef to provision a Vagrant machine, whether that be on the host or on the Vagrant machine itself. You'll understand how to create a Cookbook, which can be a very powerful and flexible tool, so that you can manage your machine's state.