mirror of https://github.com/apache/kafka.git
KAFKA-2330: Vagrantfile sets global configs instead of per-provider override configs; patched by Ewen Cheslack-Postava, reviewed by Geoff Anderson and Gwen Shapira
This commit is contained in:
parent
0b04f9f34b
commit
e4fc456ab0
|
@ -87,14 +87,14 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||||
vb.customize ["modifyvm", :id, "--memory", ram_megabytes.to_s]
|
vb.customize ["modifyvm", :id, "--memory", ram_megabytes.to_s]
|
||||||
|
|
||||||
if Vagrant.has_plugin?("vagrant-cachier")
|
if Vagrant.has_plugin?("vagrant-cachier")
|
||||||
config.cache.scope = :box
|
override.cache.scope = :box
|
||||||
# Besides the defaults, we use a custom cache to handle the Oracle JDK
|
# Besides the defaults, we use a custom cache to handle the Oracle JDK
|
||||||
# download, which downloads via wget during an apt install. Because of the
|
# download, which downloads via wget during an apt install. Because of the
|
||||||
# way the installer ends up using its cache directory, we need to jump
|
# way the installer ends up using its cache directory, we need to jump
|
||||||
# through some hoops instead of just specifying a cache directly -- we
|
# through some hoops instead of just specifying a cache directly -- we
|
||||||
# share to a temporary location and the provisioning scripts symlink data
|
# share to a temporary location and the provisioning scripts symlink data
|
||||||
# to the right location.
|
# to the right location.
|
||||||
config.cache.enable :generic, {
|
override.cache.enable :generic, {
|
||||||
"oracle-jdk7" => { cache_dir: "/tmp/oracle-jdk7-installer-cache" },
|
"oracle-jdk7" => { cache_dir: "/tmp/oracle-jdk7-installer-cache" },
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -148,7 +148,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Exclude some directories that can grow very large from syncing
|
# Exclude some directories that can grow very large from syncing
|
||||||
config.vm.synced_folder ".", "/vagrant", type: "rsync", :rsync_excludes => ['.git', 'core/data/', 'logs/', 'system_test/']
|
override.vm.synced_folder ".", "/vagrant", type: "rsync", :rsync_excludes => ['.git', 'core/data/', 'logs/', 'system_test/', 'tests/results/', 'results/']
|
||||||
end
|
end
|
||||||
|
|
||||||
def name_node(node, name)
|
def name_node(node, name)
|
||||||
|
|
|
@ -6,8 +6,8 @@ Using Vagrant to get up and running.
|
||||||
2) Install Vagrant >= 1.6.4 [http://www.vagrantup.com/](http://www.vagrantup.com/)
|
2) Install Vagrant >= 1.6.4 [http://www.vagrantup.com/](http://www.vagrantup.com/)
|
||||||
3) Install Vagrant Plugins:
|
3) Install Vagrant Plugins:
|
||||||
|
|
||||||
# Required
|
# Required (1.5.0 or 1.4 currently required due to implementation changes in the plugin)
|
||||||
$ vagrant plugin install vagrant-hostmanager
|
$ vagrant plugin install vagrant-hostmanager --plugin-version 1.5.0
|
||||||
# Optional
|
# Optional
|
||||||
$ vagrant plugin install vagrant-cachier # Caches & shares package downloads across VMs
|
$ vagrant plugin install vagrant-cachier # Caches & shares package downloads across VMs
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue