In this chapter, we created projects with Vagrant, imported a base box to use, and booted our Vagrant environment. We also looked at the commands needed to manage these boxes and the Vagrant virtual machines. We looked at how we can configure our Vagrant environment with networking, synced folders, and forwarded ports, and how to provision software on our virtual machine with SSH commands. When it becomes a problem to have multiple Vagrant projects running, we now know how to locate these running projects with the global-status
command.
In the next chapter, we will take a look at how to use Puppet, one of the provisioning tools supported by Vagrant. We will cover installing and configuring services, managing files and folders, running commands, and managing users and scheduled tasks.