Gergő Tisza has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/376487 )

Change subject: Add ElectronVirtualRestService config to offline role
......................................................................

Add ElectronVirtualRestService config to offline role

Bug: T174430
Change-Id: I10aa26afd7116e9f63c1d95f38e43d2da12e4bcd
Depends-On: Id15af95f448f740b976ee8fb4da781c0a3132e68
---
M puppet/modules/role/manifests/offline.pp
M puppet/modules/role/templates/offline/VagrantRoleOffline.wiki.erb
A puppet/modules/role/templates/offline/electron-vrs.php.erb
3 files changed, 26 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/87/376487/1

diff --git a/puppet/modules/role/manifests/offline.pp 
b/puppet/modules/role/manifests/offline.pp
index 852cc7c..f6288ec 100644
--- a/puppet/modules/role/manifests/offline.pp
+++ b/puppet/modules/role/manifests/offline.pp
@@ -9,6 +9,11 @@
     require ::ocg
     require ::electron
 
+    mediawiki::settings { 'Electron-VRS':
+        values => template('role/offline/electron-vrs.php.erb'),
+        priority => $::LOAD_FIRST,
+    }
+
     mediawiki::extension { 'Collection':
         settings => template('role/offline/Collection.php.erb'),
     }
@@ -18,7 +23,7 @@
         },
     }
 
-    $hostname = $::electron::vhost_name
+    $electron_hostname = $::electron::vhost_name
     mediawiki::import::text { 'VagrantRoleOffline':
         content => template('role/offline/VagrantRoleOffline.wiki.erb'),
     }
diff --git a/puppet/modules/role/templates/offline/VagrantRoleOffline.wiki.erb 
b/puppet/modules/role/templates/offline/VagrantRoleOffline.wiki.erb
index ba87b25..3665fd4 100644
--- a/puppet/modules/role/templates/offline/VagrantRoleOffline.wiki.erb
+++ b/puppet/modules/role/templates/offline/VagrantRoleOffline.wiki.erb
@@ -8,5 +8,5 @@
 * 
[https://github.com/wikimedia/mediawiki-services-electron-render/blob/master/README.md
 electron]
 
 Services:
-* electron: http://<%= @hostname %><%= scope['::port_fragment'] %>/ 
([http://<%= @hostname %><%= scope['::port_fragment'] 
%>/pdf?accessKey=secret&url=https%3A%2F%2Fen.wikipedia.org/wiki/Barack_Obama 
test])
+* electron: http://<%= @electron_hostname %><%= scope['::port_fragment'] %>/ 
([http://<%= @electron_hostname %><%= scope['::port_fragment'] 
%>/pdf?accessKey=secret&url=https%3A%2F%2Fen.wikipedia.org/wiki/Barack_Obama 
test])
 
diff --git a/puppet/modules/role/templates/offline/electron-vrs.php.erb 
b/puppet/modules/role/templates/offline/electron-vrs.php.erb
new file mode 100644
index 0000000..d2057d8
--- /dev/null
+++ b/puppet/modules/role/templates/offline/electron-vrs.php.erb
@@ -0,0 +1,19 @@
+
+if( !isset( $wgVirtualRestConfig ) ) {
+       $wgVirtualRestConfig = array(
+               'modules' => array(),
+               'global' => array(
+                       'timeout' => 360,
+                       'forwardCookies' => false,
+                       'HTTPProxy' => null
+               )
+       );
+}
+
+$wgVirtualRestConfig['modules']['electron'] = array(
+       'url' => 'http://127.0.0.1:<%= scope.lookupvar('::electron::port') %>',
+       'options' => array(
+        'accessKey' => '<%= scope.lookupvar('::electron::secret') %>',
+    ),
+);
+

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I10aa26afd7116e9f63c1d95f38e43d2da12e4bcd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Gergő Tisza <gti...@wikimedia.org>

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

Reply via email to