Otherwise it will always install the latest docker version, which will be undesirable when new major releases are done, until they are well tested. For instance, docker after automatically updating to 1.9, it was killing my VM when spawning a kubernetes cluster, due to a high CPU consumption, probably due to https://github.com/docker/docker/issues/17720
44 lines
907 B
Ruby
44 lines
907 B
Ruby
VAGRANTFILE_API_VERSION = "2"
|
|
|
|
require './vagrant-common.rb'
|
|
|
|
vm_ip = "172.16.0.3" # arbitrary private IP
|
|
|
|
pkgs = %w(
|
|
docker-engine=1.10.2-0~wily
|
|
aufs-tools
|
|
build-essential
|
|
ethtool
|
|
iputils-arping
|
|
libpcap-dev
|
|
git
|
|
mercurial
|
|
bc
|
|
)
|
|
|
|
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|
|
|
config.vm.box = "ubuntu/wily64"
|
|
|
|
config.vm.network "private_network", ip: vm_ip
|
|
config.vm.provider :virtualbox do |vb|
|
|
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "off"]
|
|
vb.customize ["modifyvm", :id, "--natdnsproxy1", "off"]
|
|
end
|
|
|
|
config.vm.synced_folder ".", "/vagrant", disabled: true
|
|
config.vm.synced_folder ".", "/home/vagrant/src/github.com/weaveworks/weave"
|
|
|
|
install_build_deps config.vm, pkgs
|
|
install_go_toochain config.vm
|
|
tweak_user_env config.vm
|
|
tweak_docker_daemon config.vm
|
|
cleanup config.vm
|
|
|
|
end
|
|
|
|
begin
|
|
load 'Vagrantfile.local'
|
|
rescue LoadError
|
|
end
|