Set up Redis using the latest version of redisio
This replaces the deprecated redis cookbook. Compiles the latest version of Redis, currently 7.0.11 Refs #488
This commit is contained in:
@@ -14,5 +14,3 @@ node.default['akkounts']['smtp']['from_address'] = 'Kosmos Accounts <accounts
|
||||
node.default['akkounts']['smtp']['domain'] = 'kosmos.org'
|
||||
node.default['akkounts']['smtp']['auth_method'] = 'plain'
|
||||
node.default['akkounts']['smtp']['enable_starttls'] = 'auto'
|
||||
|
||||
node.override["redisio"]["version"] = "6.2.6"
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
kosmos-redis Cookbook
|
||||
=====================
|
||||
|
||||
redis wrapper cookbook
|
||||
@@ -1,13 +0,0 @@
|
||||
#
|
||||
# Cookbook Name:: kosmos-redis
|
||||
# Recipe:: default
|
||||
#
|
||||
|
||||
node.override['redis']['unixsocket'] = ''
|
||||
include_recipe 'redis::server'
|
||||
|
||||
unless node.chef_environment == "development"
|
||||
# Backup the database to S3
|
||||
node.override["backup"]["redis"]["databases"] = ["dump"]
|
||||
include_recipe "backup"
|
||||
end
|
||||
5
site-cookbooks/kosmos_redis/README.md
Normal file
5
site-cookbooks/kosmos_redis/README.md
Normal file
@@ -0,0 +1,5 @@
|
||||
kosmos_redis Cookbook
|
||||
=====================
|
||||
|
||||
redis wrapper cookbook
|
||||
Sets up the Redis version set in the default attributes
|
||||
1
site-cookbooks/kosmos_redis/attributes/default.rb
Normal file
1
site-cookbooks/kosmos_redis/attributes/default.rb
Normal file
@@ -0,0 +1 @@
|
||||
node.override["redisio"]["version"] = "7.0.11"
|
||||
@@ -1,10 +1,10 @@
|
||||
name 'kosmos-redis'
|
||||
name 'kosmos_redis'
|
||||
maintainer 'Kosmos'
|
||||
maintainer_email 'mail@kosmos.org'
|
||||
license 'MIT'
|
||||
description 'redis wrapper cookbook'
|
||||
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
|
||||
version '0.1.0'
|
||||
version '0.2.0'
|
||||
|
||||
depends 'redis'
|
||||
depends 'redisio'
|
||||
depends 'backup'
|
||||
16
site-cookbooks/kosmos_redis/recipes/default.rb
Normal file
16
site-cookbooks/kosmos_redis/recipes/default.rb
Normal file
@@ -0,0 +1,16 @@
|
||||
#
|
||||
# Cookbook Name:: kosmos_redis
|
||||
# Recipe:: default
|
||||
#
|
||||
|
||||
include_recipe 'redisio::default'
|
||||
include_recipe 'redisio::enable'
|
||||
|
||||
unless node.chef_environment == "development"
|
||||
# Backup the databases to S3
|
||||
databases = node['redisio']['servers'].map do |server, _|
|
||||
"dump-#{server['port']}"
|
||||
end
|
||||
node.override["backup"]["redis"]["databases"] = databases
|
||||
include_recipe "backup"
|
||||
end
|
||||
Reference in New Issue
Block a user