Prashanth Balasubramanian | fe9e1e2 | 2014-11-13 20:05:10 -0800 | [diff] [blame] | 1 | Vagrant.configure("2") do |config| |
MK Ryu | 976683a | 2016-01-08 17:36:25 -0800 | [diff] [blame] | 2 | config.puppet_install.puppet_version = "3.8.4" |
MK Ryu | e6c579f | 2016-01-12 14:26:47 -0800 | [diff] [blame] | 3 | config.ssh.insert_key = false |
MK Ryu | 976683a | 2016-01-08 17:36:25 -0800 | [diff] [blame] | 4 | |
| 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 Ryu | 4af7ce0 | 2016-01-07 11:07:05 -0800 | [diff] [blame] | 11 | |
Prashanth Balasubramanian | fe9e1e2 | 2014-11-13 20:05:10 -0800 | [diff] [blame] | 12 | config.vm.box = "base" |
| 13 | config.vm.synced_folder "/usr/local/autotest", "/usr/local/autotest", type: "rsync", |
| 14 | owner: "chromoes-test", group: "root", |
MK Ryu | e6c579f | 2016-01-12 14:26:47 -0800 | [diff] [blame] | 15 | rsync__exclude: ["site-packages/", "logs/", "results/", "containers/", "shadow_config.ini", "LICENSE", "NOTICE", ".git/", "chromeos-admin/", "*.box"] |
Prashanth Balasubramanian | fe9e1e2 | 2014-11-13 20:05:10 -0800 | [diff] [blame] | 16 | 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 |
| 26 | end |