blob: 47642c68cf2622636f3bc1fa60de78ac3df84cea [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"
MK Ryue6c579f2016-01-12 14:26:47 -08003 config.ssh.insert_key = false
MK Ryu976683a2016-01-08 17:36:25 -08004
5 # Base machine config
6 config.vm.provider :virtualbox do |virtualbox|
7 virtualbox.customize ["modifyvm", :id, "--memory", "8048"]
8 virtualbox.customize ["modifyvm", :id, "--cpuexecutioncap", "100"]
9 virtualbox.customize ["modifyvm", :id, "--cpus", "10"]
10 end
MK Ryu4af7ce02016-01-07 11:07:05 -080011
Prashanth Balasubramanianfe9e1e22014-11-13 20:05:10 -080012 config.vm.box = "base"
13 config.vm.synced_folder "/usr/local/autotest", "/usr/local/autotest", type: "rsync",
14 owner: "chromoes-test", group: "root",
MK Ryue6c579f2016-01-12 14:26:47 -080015 rsync__exclude: ["site-packages/", "logs/", "results/", "containers/", "shadow_config.ini", "LICENSE", "NOTICE", ".git/", "chromeos-admin/", "*.box"]
Prashanth Balasubramanianfe9e1e22014-11-13 20:05:10 -080016 config.vm.provision :puppet do |puppet|
17 puppet.manifests_path = "%(manifest_path)s"
18 puppet.manifest_file = "nodes.pp"
19 puppet.module_path = "%(module_path)s"
20 puppet.options = "--verbose --debug "
21 puppet.facter = {
22 "is_vagrant" => "1",
23 "server_type" => "core-cluster",
24 }
25 end
26end