mirror of https://github.com/hashicorp/consul
Mitchell Hashimoto
11 years ago
1 changed files with 45 additions and 0 deletions
@ -0,0 +1,45 @@
|
||||
# -*- mode: ruby -*- |
||||
# vi: set ft=ruby : |
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! |
||||
VAGRANTFILE_API_VERSION = "2" |
||||
|
||||
$script = <<SCRIPT |
||||
SRCROOT="/opt/go" |
||||
|
||||
# Install Go |
||||
sudo apt-get update |
||||
sudo apt-get install -y build-essential mercurial |
||||
sudo hg clone -u release https://code.google.com/p/go ${SRCROOT} |
||||
cd ${SRCROOT}/src |
||||
sudo ./all.bash |
||||
|
||||
# Setup the GOPATH |
||||
sudo mkdir -p /opt/gopath |
||||
cat <<EOF >/tmp/gopath.sh |
||||
export GOPATH="/opt/gopath" |
||||
export PATH="/opt/go/bin:\$GOPATH/bin:\$PATH" |
||||
EOF |
||||
sudo mv /tmp/gopath.sh /etc/profile.d/gopath.sh |
||||
sudo chmod 0755 /etc/profile.d/gopath.sh |
||||
|
||||
# Make sure the gopath is usable by bamboo |
||||
sudo chown -R vagrant:vagrant $SRCROOT |
||||
sudo chown -R vagrant:vagrant /opt/gopath |
||||
|
||||
# Install git |
||||
sudo apt-get install -y git-core |
||||
SCRIPT |
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
||||
config.vm.box = "precise64" |
||||
config.vm.provision "shell", inline: $script |
||||
|
||||
["vmware_fusion", "vmware_workstation"].each do |p| |
||||
config.vm.provider "p" do |v| |
||||
v.vmx["memsize"] = "2048" |
||||
v.vmx["numvcpus"] = "2" |
||||
v.vmx["cpuid.coresPerSocket"] = "1" |
||||
end |
||||
end |
||||
end |
Loading…
Reference in new issue