Asher has uploaded a new change for review.
https://gerrit.wikimedia.org/r/67904
Change subject: adding restart-twemproxy script to scap
......................................................................
adding restart-twemproxy script to scap
Change-Id: I3c020965765f68107832c1abecf42f6ac42a9653
---
A files/scap/restart-twemproxy
M manifests/misc/deployment.pp
2 files changed, 29 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/04/67904/1
diff --git a/files/scap/restart-twemproxy b/files/scap/restart-twemproxy
new file mode 100755
index 0000000..41af489
--- /dev/null
+++ b/files/scap/restart-twemproxy
@@ -0,0 +1,24 @@
+#!/bin/bash
+. /usr/local/lib/mw-deployment-vars.sh
+BINDIR="/usr/local/bin"
+
+if [ ! -S "$SSH_AUTH_SOCK" ]; then
+ echo >&2 "SSH_AUTH_SOCK not set or not pointing to a socket."
+ echo >&2 "Did you start your ssh-agent?"
+ exit 1
+fi
+
+# No use going any further if we can't complete the sync
+[ $(which dsh 2>/dev/null) ] || {
+ echo >&2 "Error: no dsh on this host, aborting"
+ exit 1
+}
+
+# Restart twemproxy
+echo 'Restarting twemproxy on all servers'
+dsh -cM -g mediawiki-installation -o -oSetupTimeout=30 -F8 -- "sudo
/sbin/restart twemproxy"
+
+echo 'Finished'
+
+# Notify
+$BINDIR/dologmsg "!log $USER restarted twemproxy on all servers"
diff --git a/manifests/misc/deployment.pp b/manifests/misc/deployment.pp
index 0dff2ed..bae6080 100644
--- a/manifests/misc/deployment.pp
+++ b/manifests/misc/deployment.pp
@@ -178,6 +178,11 @@
group => root,
mode => 0555,
source => "puppet:///files/scap/mw-update-l10n";
+ "${scriptpath}/restart-twemproxy":
+ owner => root,
+ group => root,
+ mode => 0555,
+ source => "puppet:///files/scap/restart-twemproxy";
"${scriptpath}/scap":
owner => root,
group => root,
--
To view, visit https://gerrit.wikimedia.org/r/67904
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3c020965765f68107832c1abecf42f6ac42a9653
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Asher <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits