From 7d478f0183ad3e5f6d3215671048da867db70781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Wed, 24 Jan 2024 18:12:22 +0300 Subject: [PATCH] Set up Redis replication in production --- nodes/redis-1.json | 6 ++++-- nodes/redis-2.json | 20 ++++++++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/nodes/redis-1.json b/nodes/redis-1.json index a5507e7..cd0fb79 100644 --- a/nodes/redis-1.json +++ b/nodes/redis-1.json @@ -1,5 +1,6 @@ { "name": "redis-1", + "chef_environment": "production", "normal": { "knife_zero": { "host": "10.1.1.225" @@ -8,7 +9,7 @@ "automatic": { "fqdn": "redis-1", "os": "linux", - "os_version": "5.4.0-1090-kvm", + "os_version": "5.4.0-1104-kvm", "hostname": "redis-1", "ipaddress": "192.168.122.83", "roles": [ @@ -22,6 +23,8 @@ "kosmos_kvm::guest", "kosmos_redis", "kosmos_redis::default", + "kosmos_redis::firewall", + "kosmos_redis::backup", "apt::default", "timezone_iii::default", "timezone_iii::debian", @@ -43,7 +46,6 @@ "redisio::disable_os_default", "redisio::configure", "redisio::enable", - "kosmos_redis::firewall", "backup::default", "logrotate::default" ], diff --git a/nodes/redis-2.json b/nodes/redis-2.json index 38735df..07be0f5 100644 --- a/nodes/redis-2.json +++ b/nodes/redis-2.json @@ -1,5 +1,6 @@ { "name": "redis-2", + "chef_environment": "production", "normal": { "knife_zero": { "host": "10.1.1.208" @@ -8,17 +9,20 @@ "automatic": { "fqdn": "redis-2", "os": "linux", - "os_version": "5.4.0-1090-kvm", + "os_version": "5.4.0-1104-kvm", "hostname": "redis-2", "ipaddress": "192.168.122.98", "roles": [ "base", - "kvm_guest" + "kvm_guest", + "redis_replica" ], "recipes": [ "kosmos-base", "kosmos-base::default", "kosmos_kvm::guest", + "kosmos_redis::replica", + "kosmos_redis::firewall", "apt::default", "timezone_iii::default", "timezone_iii::debian", @@ -32,7 +36,14 @@ "postfix::_common", "postfix::_attributes", "postfix::sasl_auth", - "hostname::default" + "hostname::default", + "redisio::default", + "redisio::_install_prereqs", + "redisio::install", + "redisio::ulimit", + "redisio::disable_os_default", + "redisio::configure", + "redisio::enable" ], "platform": "ubuntu", "platform_version": "20.04", @@ -51,6 +62,7 @@ }, "run_list": [ "role[base]", - "role[kvm_guest]" + "role[kvm_guest]", + "role[redis_replica]" ] } \ No newline at end of file