Update Vagrantfile to Ubuntu 16.04 (#10648)

This commit is contained in:
Christoph Blecker 2016-12-12 08:03:35 -08:00 committed by Paul Stack
parent 67b9f88886
commit 45845c3596
1 changed files with 17 additions and 9 deletions

26
Vagrantfile vendored
View File

@ -4,8 +4,16 @@
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! # Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2" VAGRANTFILE_API_VERSION = "2"
# Software version variables
GOVERSION = "1.7.4"
UBUNTUVERSION = "16.04"
# CPU and RAM can be adjusted depending on your system
CPUCOUNT = "2"
RAM = "4096"
$script = <<SCRIPT $script = <<SCRIPT
GOVERSION="1.7.4" GOVERSION="#{GOVERSION}"
SRCROOT="/opt/go" SRCROOT="/opt/go"
SRCPATH="/opt/gopath" SRCPATH="/opt/gopath"
@ -53,7 +61,7 @@ EOF
SCRIPT SCRIPT
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "bento/ubuntu-14.04" config.vm.box = "bento/ubuntu-#{UBUNTUVERSION}"
config.vm.hostname = "terraform" config.vm.hostname = "terraform"
config.vm.provision "prepare-shell", type: "shell", inline: "sudo sed -i '/tty/!s/mesg n/tty -s \\&\\& mesg n/' /root/.profile", privileged: false config.vm.provision "prepare-shell", type: "shell", inline: "sudo sed -i '/tty/!s/mesg n/tty -s \\&\\& mesg n/' /root/.profile", privileged: false
@ -61,23 +69,23 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.synced_folder '.', '/opt/gopath/src/github.com/hashicorp/terraform' config.vm.synced_folder '.', '/opt/gopath/src/github.com/hashicorp/terraform'
config.vm.provider "docker" do |v, override| config.vm.provider "docker" do |v, override|
override.vm.box = "tknerr/baseimage-ubuntu-14.04" override.vm.box = "tknerr/baseimage-ubuntu-#{UBUNTUVERSION}"
end end
["vmware_fusion", "vmware_workstation"].each do |p| ["vmware_fusion", "vmware_workstation"].each do |p|
config.vm.provider p do |v| config.vm.provider p do |v|
v.vmx["memsize"] = "4096" v.vmx["memsize"] = "#{RAM}"
v.vmx["numvcpus"] = "2" v.vmx["numvcpus"] = "#{CPUCOUNT}"
end end
end end
config.vm.provider "virtualbox" do |v| config.vm.provider "virtualbox" do |v|
v.memory = 4096 v.memory = "#{RAM}"
v.cpus = 2 v.cpus = "#{CPUCOUNT}"
end end
config.vm.provider "parallels" do |prl| config.vm.provider "parallels" do |prl|
prl.memory = 4096 prl.memory = "#{RAM}"
prl.cpus = 2 prl.cpus = "#{CPUCOUNT}"
end end
end end