1. A method of allocating storage to virtual machines in a software provisioning environment, comprising: receiving, from a provisioning server, software to be utilized by a set of virtual machines; identifying an initial amount of storage resources to be allocated to each virtual machine in the set of virtual machines, wherein the initial amount comprises an equal share of available storage resources in a common storage pool for the set of virtual machines; automatically allocating, by a processor, the initial amount of the storage resources to each virtual machine in the set of virtual machines from the common storage pool; and installing the software on the storage resources allocated to the set of virtual machines.