In Chapter 3, Provisioning with Puppet, Chapter 4, Using Ansible, and Chapter 5, Using Chef, we had an introduction to Puppet, Chef, and Ansible, which are provisioning tools with support built into Vagrant. However, we only looked at how the tools worked in a general way; we didn't look at how to use them with Vagrant.
In this chapter, you will learn the following topics:
Using Puppet within Vagrant
Using Chef within Vagrant
Using Ansible within Vagrant
Recapping how to provision with the built-in SSH provisioner
Working with multiple provisioners
How we can override the provisioning tools through the command line