[dev_setup] Cache Redis tarballs

Test plan: run dev_setup with a cached tarball, without one, and with
a corrupt tarball.
  And to pass BVTs, without doubt.

Change-Id: Iefd2172c8966cef08838e70e6207dbb6c39a4fd2
This commit is contained in:
Jesse Zhang 2012-04-11 16:55:22 -07:00
Родитель f539791a32
Коммит 96892ce55b
2 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -5,6 +5,8 @@ default[:redis][:runner] = node[:deployment][:user]
default[:redis][:port] = 6379
default[:redis][:password] = "redis"
default[:redis][:checksum] = "6d612b28137c926fb6b668fd85d25862469f9755af4e15f1b37cbe6f88882b32"
default[:redis_node][:capacity] = "200"
default[:redis_node][:index] = "0"
default[:redis_node][:max_memory] = "16"

Просмотреть файл

@ -1,7 +1,7 @@
remote_file File.join("", "tmp", "redis-#{node[:redis][:version]}.tar.gz") do
remote_file File.join(node[:deployment][:setup_cache], "redis-#{node[:redis][:version]}.tar.gz") do
owner node[:deployment][:user]
source "http://redis.googlecode.com/files/redis-#{node[:redis][:version]}.tar.gz"
not_if { ::File.exists?(File.join("", "tmp", "redis-#{node[:redis][:version]}.tar.gz")) }
checksum node[:redis][:checksum]
end
directory "#{node[:redis][:path]}" do
@ -24,7 +24,7 @@ bash "Install Redis" do
cwd File.join("", "tmp")
user node[:deployment][:user]
code <<-EOH
tar xzf redis-#{node[:redis][:version]}.tar.gz
tar xzf #{File.join(node[:deployment][:setup_cache], "redis-#{node[:redis][:version]}.tar.gz")}
cd redis-#{node[:redis][:version]}
make
cd src