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:
Greg Karékinian
2023-06-19 16:02:58 +02:00
parent b164d7a444
commit 6116729907
119 changed files with 2568 additions and 7343 deletions

View File

@@ -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"

View File

@@ -1,4 +0,0 @@
kosmos-redis Cookbook
=====================
redis wrapper cookbook

View File

@@ -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

View File

@@ -0,0 +1,5 @@
kosmos_redis Cookbook
=====================
redis wrapper cookbook
Sets up the Redis version set in the default attributes

View File

@@ -0,0 +1 @@
node.override["redisio"]["version"] = "7.0.11"

View File

@@ -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'

View 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