Knife-Zero doesn't include Berkshelf support, so vendoring everything in the repo is convenient again
		
			
				
	
	
		
			39 lines
		
	
	
		
			690 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			690 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
#
 | 
						|
# Cookbook Name:: redis
 | 
						|
# Recipe:: server
 | 
						|
#
 | 
						|
 | 
						|
include_recipe "redis::default"
 | 
						|
 | 
						|
package "redis-server" do
 | 
						|
  action node["redis"]["auto_upgrade"] ? :upgrade : :install
 | 
						|
end
 | 
						|
 | 
						|
directory node["redis"]["dir"] do
 | 
						|
  owner "redis"
 | 
						|
  group "redis"
 | 
						|
  mode "0750"
 | 
						|
  recursive true
 | 
						|
end
 | 
						|
 | 
						|
service "redis-server" do
 | 
						|
  supports restart: true
 | 
						|
  action [:enable, :start]
 | 
						|
end
 | 
						|
 | 
						|
template "/etc/redis/redis.conf" do
 | 
						|
  source "redis.conf.erb"
 | 
						|
  owner  "root"
 | 
						|
  group  "root"
 | 
						|
  mode   "0644"
 | 
						|
  notifies :restart, "service[redis-server]"
 | 
						|
end
 | 
						|
 | 
						|
template "/etc/default/redis-server" do
 | 
						|
  source "default_redis-server.erb"
 | 
						|
  owner  "root"
 | 
						|
  group  "root"
 | 
						|
  mode   "0644"
 | 
						|
  notifies :restart, "service[redis-server]"
 | 
						|
end
 |