blob: 151ee40b3777c3b3eb6961ec26644a63aeb472de [file] [log] [blame]
Prashanth Balasubramanianfe9e1e22014-11-13 20:05:10 -08001Vagrant.configure("2") do |config|
MK Ryu976683a2016-01-08 17:36:25 -08002 config.puppet_install.puppet_version = "3.8.4"
3
4 # Base machine config
5 config.vm.provider :virtualbox do |virtualbox|
6 virtualbox.customize ["modifyvm", :id, "--memory", "8048"]
7 virtualbox.customize ["modifyvm", :id, "--cpuexecutioncap", "100"]
8 virtualbox.customize ["modifyvm", :id, "--cpus", "10"]
9 end
MK Ryu4af7ce02016-01-07 11:07:05 -080010
Prashanth Balasubramanianfe9e1e22014-11-13 20:05:10 -080011 config.vm.box = "base"
12 config.vm.synced_folder "/usr/local/autotest", "/usr/local/autotest", type: "rsync",
13 owner: "chromoes-test", group: "root",
MK Ryu976683a2016-01-08 17:36:25 -080014 rsync__exclude: ["site-packages/", "logs/", "results/", "shadow_config.ini", ".git/", "chromeos-admin/", "*.box", "LICENSE", "NOTICE"]
Prashanth Balasubramanianfe9e1e22014-11-13 20:05:10 -080015 config.vm.provision :puppet do |puppet|
16 puppet.manifests_path = "%(manifest_path)s"
17 puppet.manifest_file = "nodes.pp"
18 puppet.module_path = "%(module_path)s"
19 puppet.options = "--verbose --debug "
20 puppet.facter = {
21 "is_vagrant" => "1",
22 "server_type" => "core-cluster",
23 }
24 end
25end