Giuseppe Lavagetto has uploaded a new change for review.
https://gerrit.wikimedia.org/r/264945
Change subject: deployment: activate redis replica between the masters
......................................................................
deployment: activate redis replica between the masters
Any master that is not the current deployment server will replicate its
data, as trebuchet is configured to speak only with the current master.
Bug: T124024
Change-Id: Ibe245b5fe0ebf927d55f4843e7dfcd71f1b44b64
---
A modules/role/manifests/deployment/redis.pp
M modules/role/manifests/deployment/server.pp
2 files changed, 19 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/45/264945/1
diff --git a/modules/role/manifests/deployment/redis.pp
b/modules/role/manifests/deployment/redis.pp
new file mode 100644
index 0000000..7ce8f72
--- /dev/null
+++ b/modules/role/manifests/deployment/redis.pp
@@ -0,0 +1,18 @@
+# == Class deployment::redis
+# Simple wrapper to enable replication between trebuchet masters
+
+class deployment::redis {
+ $deployment_server = hiera('deployment_server', 'tin.eqiad.wmnet')
+
+ if ($::fqdn != $deployment_server) {
+ # Just a read-only slave for now
+ redis::instance { 6379:
+ settings => {
+ slave_read_only => true,
+ slaveof => "${deployment_server} 6379"
+ }
+ }
+ } else {
+ redis::instance{ 6379: }
+ }
+}
diff --git a/modules/role/manifests/deployment/server.pp
b/modules/role/manifests/deployment/server.pp
index 8a0670e..6b3b667 100644
--- a/modules/role/manifests/deployment/server.pp
+++ b/modules/role/manifests/deployment/server.pp
@@ -80,7 +80,7 @@
require => File['/srv/deployment'],
}
- redis::instance { 6379: }
+ include ::deployment::redis
# Used by the trebuchet salt returner
ferm::service { 'deployment-redis':
--
To view, visit https://gerrit.wikimedia.org/r/264945
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibe245b5fe0ebf927d55f4843e7dfcd71f1b44b64
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits