This is a Vagrantfile template that I use for most projects. It’s easy to add new nodes or mount points as the cluster grows and each node can be customized. Each server can be easily provisioned with Puppet, Chef, SaltStack, or a script. The vagrant-cachier plugin is used to speed up provisioning time.
Please note the above VM settings are built for VMWare Fusion. The following settings can be used for the default provider, Virtualbox: