26 lines
1,016 B
Text
26 lines
1,016 B
Text
Vagrant.configure("2") do |config|
|
|
config.puppet_install.puppet_version = "3.8.4"
|
|
config.ssh.insert_key = false
|
|
|
|
# Base machine config
|
|
config.vm.provider :virtualbox do |virtualbox|
|
|
virtualbox.customize ["modifyvm", :id, "--memory", "8048"]
|
|
virtualbox.customize ["modifyvm", :id, "--cpuexecutioncap", "100"]
|
|
virtualbox.customize ["modifyvm", :id, "--cpus", "10"]
|
|
end
|
|
|
|
config.vm.box = "base"
|
|
config.vm.synced_folder "/usr/local/autotest", "/usr/local/autotest", type: "rsync",
|
|
owner: "chromoes-test", group: "root",
|
|
rsync__exclude: ["site-packages/", "logs/", "results/", "containers/", "shadow_config.ini", "LICENSE", "NOTICE", ".git/", "chromeos-admin/", "*.box"]
|
|
config.vm.provision :puppet do |puppet|
|
|
puppet.manifests_path = "%(manifest_path)s"
|
|
puppet.manifest_file = "nodes.pp"
|
|
puppet.module_path = "%(module_path)s"
|
|
puppet.options = "--verbose --debug "
|
|
puppet.facter = {
|
|
"is_vagrant" => "1",
|
|
"server_type" => "core-cluster",
|
|
}
|
|
end
|
|
end
|