diff --git a/dev_setup/cookbooks/redis/attributes/default.rb b/dev_setup/cookbooks/redis/attributes/default.rb index f03f4b0..7da116a 100644 --- a/dev_setup/cookbooks/redis/attributes/default.rb +++ b/dev_setup/cookbooks/redis/attributes/default.rb @@ -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" diff --git a/dev_setup/cookbooks/redis/recipes/default.rb b/dev_setup/cookbooks/redis/recipes/default.rb index 091b7b6..04343cd 100644 --- a/dev_setup/cookbooks/redis/recipes/default.rb +++ b/dev_setup/cookbooks/redis/recipes/default.rb @@ -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