vmpooler provides configurable pools of instantly-available (running) virtual machines
Puppet
Apache-2.0