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