Legoktm has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/155168

Change subject: Add role for Gadgets 2.0
......................................................................

Add role for Gadgets 2.0

Change-Id: If11dff51c0e3947d7d0685032e466b824e42cf31
---
A puppet/modules/role/manifests/gadgets2.pp
A puppet/modules/role/templates/gadget_foreign_repo.php.erb
2 files changed, 43 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/68/155168/1

diff --git a/puppet/modules/role/manifests/gadgets2.pp 
b/puppet/modules/role/manifests/gadgets2.pp
new file mode 100644
index 0000000..3987f2c
--- /dev/null
+++ b/puppet/modules/role/manifests/gadgets2.pp
@@ -0,0 +1,24 @@
+# == Class: role::gadgets2
+# The Gadgets 2.0 rewrite is an overhaul
+# of the Gadgets extension, using separate
+# namespaces for scripts and definitions,
+# and adds support for global gadgets,
+# among other things.
+class role::gadgets2 {
+    require ::role::mediawiki
+
+    mediawiki::extension { 'Gadgets':
+        needs_update => true,
+        branch => 'RL2',
+    }
+
+    mediawiki::wiki { 'gadgets': }
+
+    mediawiki::wiki { 'gadgetsclient': }
+
+    mediawiki::settings { 'Gadgets_Foreign_Repo':
+        values => template('role/gadget_foreign_repo.php.erb'),
+        wiki => 'gadgetsclient',
+    }
+
+}
diff --git a/puppet/modules/role/templates/gadget_foreign_repo.php.erb 
b/puppet/modules/role/templates/gadget_foreign_repo.php.erb
new file mode 100644
index 0000000..4dfb7d0
--- /dev/null
+++ b/puppet/modules/role/templates/gadget_foreign_repo.php.erb
@@ -0,0 +1,19 @@
+// For the Gadgets 2.0 role
+
+$wgResourceLoaderSources['gadgetswiki'] = array(
+       'loadScript' => '//gadgets<%= 
scope['::mediawiki::multiwiki::base_domain'] %>:<%= scope["::forwarded_port"] 
%>/w/load.php',
+       'apiScript' => '//gadgets<%= 
scope['::mediawiki::multiwiki::base_domain'] %>:<%= scope["::forwarded_port"] 
%>/w/api.php',
+);
+
+$wgGadgetRepositories[] = array(
+       'class'            => 'ForeignDBGadgetRepo', // @todo add an API client 
too
+       'source'           => 'gadgetswiki',
+       'dbType'           => 'mysql',
+       'dbServer'         => 'localhost',
+       'dbUser'           => $wgDBuser,
+       'dbPassword'       => $wgDBpassword,
+       'dbName'           => 'gadgetswiki',
+       'dbFlags'          => ( $wgDebugDumpSql ? DBO_DEBUG : 0 ) | DBO_DEFAULT,
+       'tablePrefix'      => '',
+       'hasSharedCache'   => true,
+);

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If11dff51c0e3947d7d0685032e466b824e42cf31
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to