Remove redundant SOURCE import
[ghc.git] / Vagrantfile
1 # -*- mode: ruby -*-
2 # vi: set ft=ruby :
3
4 MACHINES =
5   { "ubuntu1204-i386" =>
6       { :box       => "chef/ubuntu-12.04-i386",
7         :provision => "utils/vagrant/bootstrap-deb.sh"
8       },
9     "ubuntu1204-amd64" =>
10       { :box       => "chef/ubuntu-12.04",
11         :provision => "utils/vagrant/bootstrap-deb.sh"
12       },
13     "centos65-i386" =>
14       { :box       => "chef/centos-6.5-i386",
15         :provision => "utils/vagrant/bootstrap-rhel.sh"
16       },
17     "centos65-amd64" =>
18       { :box       => "chef/centos-6.5",
19         :provision => "utils/vagrant/bootstrap-rhel.sh"
20       },
21     "debian74-i386" =>
22       { :box       => "chef/debian-7.4-i386",
23         :provision => "utils/vagrant/bootstrap-deb.sh"
24       },
25     "debian74-amd64" =>
26       { :box       => "chef/debian-7.4",
27         :provision => "utils/vagrant/bootstrap-deb.sh"
28       }
29   }
30
31 VAGRANTFILE_API_VERSION = "2"
32 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
33   MACHINES.each_pair do |name, opts|
34     config.vm.define name do |c|
35       c.vm.box = opts[:box]
36       c.vm.network "public_network"
37       c.vm.provision :shell, :path => opts[:provision]
38       c.vm.provider "virtualbox" do |vb|
39         vb.gui = false; vb.memory = 4096; vb.cpus = 2
40         vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
41       end
42       c.vm.provider "vmware_workstation" do |vb|
43         vb.gui = false; vb.vmx["memsize"]  = "4096"; vb.vmx["numvcpus"] = "2"
44       end
45       c.vm.provider "vmware_fusion" do |vb|
46         vb.gui = false; vb.vmx["memsize"]  = "4096"; vb.vmx["numvcpus"] = "2"
47       end
48     end
49   end
50 end