Tim Starling has submitted this change and it was merged.

Change subject: Add a sqldump script wrapper around mysqldump
......................................................................


Add a sqldump script wrapper around mysqldump

Same as what the sql script is to mysql

Change-Id: I6e9dd1dfee7435f201a42f6c1a2e92e475a073b6
---
A files/misc/scripts/sqldump
M manifests/misc/deployment.pp
2 files changed, 23 insertions(+), 0 deletions(-)

Approvals:
  Tim Starling: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/files/misc/scripts/sqldump b/files/misc/scripts/sqldump
new file mode 100755
index 0000000..10b6171
--- /dev/null
+++ b/files/misc/scripts/sqldump
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+db=$1
+. /usr/local/lib/mw-deployment-vars.sh
+
+MWMULTIDIR=$MW_COMMON/multiversion
+
+if [ -z $db ];then
+       db=enwiki
+elif [ "$db" == centralauth ]; then
+       db=fawiki
+fi
+
+host=`echo 'echo wfGetLB()->getServerName(0);' | /usr/local/bin/mwscript 
eval.php --wiki="$db"`
+
+MU=wikiadmin
+MP=`wikiadmin_pass`
+mysqldump -u $MU -p$MP -h $host "$@"
diff --git a/manifests/misc/deployment.pp b/manifests/misc/deployment.pp
index 15f125a..2cf7bdc 100644
--- a/manifests/misc/deployment.pp
+++ b/manifests/misc/deployment.pp
@@ -114,6 +114,11 @@
                        group => root,
                        mode => 0555,
                        source => "puppet:///files/misc/scripts/sql";
+               "${scriptpath}/sqldump":
+                       owner => root,
+                       group => root,
+                       mode => 0555,
+                       source => "puppet:///files/misc/scripts/sqldump";
                "${scriptpath}/sync-apache":
                        owner => root,
                        group => root,

-- 
To view, visit https://gerrit.wikimedia.org/r/43844
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I6e9dd1dfee7435f201a42f6c1a2e92e475a073b6
Gerrit-PatchSet: 10
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Reedy <re...@wikimedia.org>
Gerrit-Reviewer: Asher <afeld...@wikimedia.org>
Gerrit-Reviewer: Reedy <re...@wikimedia.org>
Gerrit-Reviewer: Tim Starling <tstarl...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to