Faidon Liambotis has submitted this change and it was merged.

Change subject: Proxy logstash.wikimedia.org via misc varnish cluster
......................................................................


Proxy logstash.wikimedia.org via misc varnish cluster

Use the misc Varnish cluster to provide SSL termination and load
balancing for logstash.wikimedia.org.

Depends on: I504c4c1
Change-Id: If10eb3a99916df7172c869efd248f45f6d081b7f
---
M manifests/role/cache.pp
M modules/varnish/templates/vcl/wikimedia.vcl.erb
M templates/varnish/misc.inc.vcl.erb
3 files changed, 25 insertions(+), 1 deletion(-)

Approvals:
  Faidon Liambotis: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/manifests/role/cache.pp b/manifests/role/cache.pp
index 0657734..1f6a204 100644
--- a/manifests/role/cache.pp
+++ b/manifests/role/cache.pp
@@ -1183,6 +1183,9 @@
                 'ytterbium.wikimedia.org',
                 'tungsten.eqiad.wmnet',
                 'zirconium.wikimedia.org',
+                'logstash1001.eqiad.wmnet',
+                'logstash1002.eqiad.wmnet',
+                'logstash1003.eqiad.wmnet',
             ],
             backend_options => [
             {
@@ -1190,12 +1193,23 @@
                 'port' => 8080,
             },
             {
+                'backend_match' => '^logstash',
+                'probe'         => 'logstash',
+            },
+            {
                 'port' => 80,
                 'connect_timeout' => '5s',
                 'first_byte_timeout' => '35s',
                 'between_bytes_timeout' => '4s',
                 'max_connections' => 100,
-            }]
+            }],
+            directors => {
+                'logstash' => [
+                    'logstash1001.eqiad.wmnet',
+                    'logstash1002.eqiad.wmnet',
+                    'logstash1003.eqiad.wmnet',
+                ]
+            },
         }
     }
 }
diff --git a/modules/varnish/templates/vcl/wikimedia.vcl.erb 
b/modules/varnish/templates/vcl/wikimedia.vcl.erb
index c509f2a..7787f1a 100644
--- a/modules/varnish/templates/vcl/wikimedia.vcl.erb
+++ b/modules/varnish/templates/vcl/wikimedia.vcl.erb
@@ -103,6 +103,14 @@
        .timeout = 2s;
 }
 
+probe logstash {
+       .url = "/status";
+       .interval = 5s;
+       .timeout = 1s;
+       .window = 5;
+       .threshold = 3;
+}
+
 # Backends
 
 # List of Puppet generated backends
diff --git a/templates/varnish/misc.inc.vcl.erb 
b/templates/varnish/misc.inc.vcl.erb
index d650371..0974402 100644
--- a/templates/varnish/misc.inc.vcl.erb
+++ b/templates/varnish/misc.inc.vcl.erb
@@ -12,6 +12,8 @@
                set req.backend = ytterbium;
        } elsif (req.http.Host == "gdash.wikimedia.org" || req.http.Host == 
"graphite.wikimedia.org") {
                set req.backend = tungsten;
+       } elsif (req.http.Host == "logstash.wikimedia.org"){
+               set req.backend = logstash;
        } elsif (req.http.Host == "scholarships.wikimedia.org") {
                set req.backend = zirconium;
        } else {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: If10eb3a99916df7172c869efd248f45f6d081b7f
Gerrit-PatchSet: 8
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: Aaron Schulz <asch...@wikimedia.org>
Gerrit-Reviewer: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: Faidon Liambotis <fai...@wikimedia.org>
Gerrit-Reviewer: Mark Bergsma <m...@wikimedia.org>
Gerrit-Reviewer: Ori.livneh <o...@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