The best way is to use single Vagrantfile with Ruby array of hashes like 
here - http://sysadm.pp.ua/linux/sistemy-virtualizacii/vagrantfile.html . 
You can define array like:

   
 servers=[
      {
        :hostname => "web",
        :ip => "192.168.100.10",
        :box => "saucy",
        :ram => 1024,
        :cpu => 2
      },
      {
        :hostname => "db",
        :ip => "192.168.100.11",
        :box => "saucy",
        :ram => 2048,
        :cpu => 4
      }
    ]

Then you just iterate each item in server array and define configs:

Vagrant.configure(2) do |config|
    servers.each do |machine|
        config.vm.define machine[:hostname] do |node|
            node.vm.box = machine[:box]
            node.vm.hostname = machine[:hostname]
            node.vm.network "private_network", ip: machine[:ip]
            node.vm.provider "virtualbox" do |vb|
                vb.customize ["modifyvm", :id, "--memory", machine[:ram]]


On Friday, March 12, 2010 at 5:24:01 PM UTC+2, mikehale wrote:
>
> I'd like to be able to start up multiple images of the same box each
> with a different Vagrantfile. Is that possible? How would one do this?
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/vagrant/issues
IRC: #vagrant on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vagrant-up/e3359245-1cb1-4664-a4a6-9061e34bf208%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to