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

Reply via email to