Introduction
Creating simple Vagrant environments is rather straightforward. The recipes presented in the first chapter consisted of booting Vagrant box files with simple Vagrant environments. Vagrant is, of course, a much more powerful tool to customize and manage custom server environments. The Vagrant API (used in Vagrantfiles) contains a number of different options to customize virtual machines. This chapter will demonstrate:
The definition of single virtual machines and how machines are defined in Vagrantfiles
Sharing resources between virtual machines and the host operating system
Customizing virtual machine settings for a specific hypervisor software