Hello Ottomata,

I'd like you to do a code review.  Please visit

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

to review the following change.

Change subject: Add limn proxy template that handles taken down Wikipedia Zero 
dashboards
......................................................................

Add limn proxy template that handles taken down Wikipedia Zero dashboards

Bug: T92920
Change-Id: I39f940ed9978692b6024bcce41436dea42735dd2
---
A modules/limn/templates/vhost-limn-proxy-wp-zero-gone.conf.erb
1 file changed, 66 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/19/198119/1

diff --git a/modules/limn/templates/vhost-limn-proxy-wp-zero-gone.conf.erb 
b/modules/limn/templates/vhost-limn-proxy-wp-zero-gone.conf.erb
new file mode 100644
index 0000000..9945ec2
--- /dev/null
+++ b/modules/limn/templates/vhost-limn-proxy-wp-zero-gone.conf.erb
@@ -0,0 +1,66 @@
+# This file is managed by Puppet
+<VirtualHost *:80>
+  ServerName <%= @server_name %>
+<% if @server_aliases.is_a? Array -%>
+<% server_aliases.each do |name| %><%= "  ServerAlias #{name}\n" %><% end %>
+<% elsif @server_aliases != '' -%>
+<%= "  ServerAlias #{server_aliases}" %>
+<% end -%>
+
+  DocumentRoot <%= @document_root %>
+
+  LogLevel warn
+  ErrorLog /var/log/apache2/<%= @name %>_error.log
+  CustomLog /var/log/apache2/<%= @name %>_access.log combined
+
+  ProxyRequests Off
+  <Proxy *>
+    Order allow,deny
+    Allow from all
+  </Proxy>
+
+  # 410 - Gone for Wikipedia Zero
+  ErrorDocument 410 "<html><head><title>410 
Gone</title></head><body><h1>Gone</h1><p>This Wikipedia Zero dashboard is no 
longer available. It has been replaced by a new system which requires a 
username and password. Please contact your partner manager, or write to <a 
href=\"mailto:[email protected]\";>[email protected]</a> to 
learn more.</p></body></html>"
+
+  # Wikipedia Zero carrier redirects
+  RewriteRule "[/_-]aircel[_-]" - [G]
+  RewriteRule "[/_-]airtel[_-]" - [G]
+  RewriteRule "[/_-]babilon[_-]" - [G]
+  RewriteRule "[/_-]banglalink[_-]" - [G]
+  RewriteRule "[/_-]beeline[_-]" - [G]
+  RewriteRule "[/_-]celcom[_-]" - [G]
+  RewriteRule "[/_-]dialog[_-]sri" - [G]
+  RewriteRule "[/_-]digi[_-]malaysia" - [G]
+  RewriteRule "[/_-]dtac[_-]thailand" - [G]
+  RewriteRule "[/_-]g[_-]mobile[_-]mongolia" - [G]
+  RewriteRule "[/_-]grameenphone[_-]" - [G]
+  RewriteRule "[/_-]ipko[_-]kosovo" - [G]
+  RewriteRule "[/_-]mobilink[_-]" - [G]
+  RewriteRule "[/_-]mtn[_-]" - [G]
+  RewriteRule "[/_-]ncell[_-]" - [G]
+  RewriteRule "[/_-]orange[_-]" - [G]
+  RewriteRule "[/_-]safaricom[_-]" - [G]
+  RewriteRule "[/_-]saudi[_-]telecom" - [G]
+  RewriteRule "[/_-]smart[_-]philippines" - [G]
+  RewriteRule "[/_-]smart[_-]cambodia" - [G]
+  RewriteRule "[/_-]sun[_-]philippines" - [G]
+  RewriteRule "[/_-]tcell[_-]tajikistan" - [G]
+  RewriteRule "[/_-]telenor[_-]" - [G]
+  RewriteRule "[/_-]tigo[_-]ghana" - [G]
+  RewriteRule "[/_-]timor[_-]telecom" - [G]
+  RewriteRule "[/_-]t[_-]mobile[_-]" - [G]
+  RewriteRule "[/_-]umniah[_-]" - [G]
+  RewriteRule "[/_-]viva[_-]bahrain" - [G]
+  RewriteRule "[/_-]xl[_-]axiata" - [G]
+
+  # Wikipedia Zero generic redirects
+  RewriteRule "[/_-]free[_-]mobile[_-]traffic" - [G]
+  RewriteRule 
"[/_-]mobile[_-]page[_-]requests[_-]as[_-]percent[_-]of[_-]country" - [G]
+  RewriteRule "[_-]mobile[_-]wp[_-]views[_-]by[_-]country" - [G]
+
+  # If the file does not exist, assume this is a dynamic
+  # request and send it to the Limn instance.
+  RewriteEngine On
+  RewriteCond <%= @document_root %>/%{REQUEST_FILENAME} !-s
+  RewriteRule "^(.*)" "http://<%= @limn_host %>:<%= @limn_port %>$1" [P]
+</VirtualHost>

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I39f940ed9978692b6024bcce41436dea42735dd2
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: QChris <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>

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

Reply via email to