1. A computing device for configuring virtual machines, the computing device comprising a computer readable memory and a processor, wherein the computer readable memory comprises computer code and a plurality of virtual image files, the virtual image files including a first virtual image file and a second virtual image file, the computer code comprising: a plurality of virtual machine modules; and a container module executable with the processor to direct execution of the plurality of virtual machine modules to modify a first configuration property of a first software program based on a value of a second configuration property of a second software program, wherein the first software program is stored on the first virtual image file and the second software program is stored on the second virtual image file; and wherein the plurality of virtual machine modules includes a first virtual machine module and a second virtual machine module, the first virtual machine module is executable with the processor to modify the first virtual image file to write the first configuration property of the first software program, and the second virtual machine module is executable with the processor to read the second configuration property of the second software program from the second virtual image file, wherein, each one of the plurality of virtual image files is bootable as a different respective one of a plurality of virtual machines configured to emulate hardware, further wherein the container module is executable with the processor to direct execution of a plurality of configuration commands stored in the computer readable memory, wherein at least one of the configuration commands is configured to direct execution of the first virtual machine module to modify the first virtual image file.