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