Mobrovac has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/326528 )

Change subject: Trending Edits: LVS configuration
......................................................................

Trending Edits: LVS configuration

Bug: T150043
Change-Id: If9bc7ec2fbba271234d91bcaccd933629d3fd60d
---
M conftool-data/nodes/codfw.yaml
M conftool-data/nodes/eqiad.yaml
M conftool-data/services/services.yaml
M hieradata/common/lvs/configuration.yaml
M hieradata/role/common/scb.yaml
M modules/role/manifests/lvs/balancer.pp
6 files changed, 49 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/28/326528/1

diff --git a/conftool-data/nodes/codfw.yaml b/conftool-data/nodes/codfw.yaml
index 57fe66d..321738b 100644
--- a/conftool-data/nodes/codfw.yaml
+++ b/conftool-data/nodes/codfw.yaml
@@ -257,10 +257,10 @@
   sca2003.codfw.wmnet: [zotero]
   sca2004.codfw.wmnet: [zotero]
 scb:
-  scb2001.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
-  scb2002.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
-  scb2003.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
-  scb2004.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
+  scb2001.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
+  scb2002.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
+  scb2003.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
+  scb2004.codfw.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
 eventbus:
   kafka2001.codfw.wmnet: [eventbus]
   kafka2002.codfw.wmnet: [eventbus]
diff --git a/conftool-data/nodes/eqiad.yaml b/conftool-data/nodes/eqiad.yaml
index f1a6669..94889fe 100644
--- a/conftool-data/nodes/eqiad.yaml
+++ b/conftool-data/nodes/eqiad.yaml
@@ -200,10 +200,10 @@
   sca1003.eqiad.wmnet: [zotero]
   sca1004.eqiad.wmnet: [zotero]
 scb:
-  scb1001.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
-  scb1002.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
-  scb1003.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
-  scb1004.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender]
+  scb1001.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
+  scb1002.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
+  scb1003.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
+  scb1004.eqiad.wmnet: [mobileapps, mathoid, graphoid, citoid, apertium, 
cxserver, ores, eventstreams, pdfrender, trendingedits]
 dns:
   chromium.wikimedia.org: [pdns_recursor]
   hydrogen.wikimedia.org: [pdns_recursor]
diff --git a/conftool-data/services/services.yaml 
b/conftool-data/services/services.yaml
index 0fca36d..d3a8f2b 100644
--- a/conftool-data/services/services.yaml
+++ b/conftool-data/services/services.yaml
@@ -123,6 +123,14 @@
     datacenters:
     - eqiad
     - codfw
+  trendingedits:
+    port: 6699
+    default_values:
+      pooled: 'no'
+      weight: 10
+    datacenters:
+    - eqiad
+    - codfw
 restbase:
   restbase:
     port: 7231
diff --git a/hieradata/common/lvs/configuration.yaml 
b/hieradata/common/lvs/configuration.yaml
index 8c07642..453e69e 100644
--- a/hieradata/common/lvs/configuration.yaml
+++ b/hieradata/common/lvs/configuration.yaml
@@ -137,6 +137,9 @@
   pdfrender: &ip_block034
     eqiad: 10.2.2.35
     codfw: 10.2.1.35
+  trendingedits: &ip_block035
+    eqiad: 10.2.2.36
+    codfw: 10.2.1.36
 lvs::configuration::lvs_services:
   text:
     description: "Main wiki platform LVS service, text.%{::site}.wikimedia.org 
(Varnish)"
@@ -1102,3 +1105,30 @@
           hostname: pdfrender.svc.eqiad.wmnet
         codfw:
           hostname: pdfrender.svc.codfw.wmnet
+  trendingedits:
+    description: Trending edits service
+    class: low-traffic
+    sites:
+    - eqiad
+    - codfw
+    ip: *ip_block035
+    port: 6699
+    bgp: 'yes'
+    depool-threshold: '.5'
+    monitors:
+      ProxyFetch:
+        url:
+        - http://localhost/
+      IdleConnection:
+        timeout-clean-reconnect: 3
+        max-delay: 300
+    conftool:
+      cluster: scb
+      service: trendingedits
+    icinga:
+      check_command: 
"check_http_lvs_on_port!trendingedits.svc.%{::site}.wmnet!6699!/"
+      sites:
+        eqiad:
+          hostname: trendingedits.svc.eqiad.wmnet
+        codfw:
+          hostname: trendingedits.svc.codfw.wmnet
diff --git a/hieradata/role/common/scb.yaml b/hieradata/role/common/scb.yaml
index e36528d..07ee500 100644
--- a/hieradata/role/common/scb.yaml
+++ b/hieradata/role/common/scb.yaml
@@ -21,6 +21,7 @@
   mathoid: {}
   eventstreams: {}
   pdfrender: {}
+  trendingedits: {}
 graphoid::allowed_domains:
   https:
     - mediawiki.org
diff --git a/modules/role/manifests/lvs/balancer.pp 
b/modules/role/manifests/lvs/balancer.pp
index c142d31..35c52d4 100644
--- a/modules/role/manifests/lvs/balancer.pp
+++ b/modules/role/manifests/lvs/balancer.pp
@@ -48,6 +48,7 @@
             $sip['kibana'][$::site],
             $sip['eventstreams'][$::site],
             $sip['pdfrender'][$::site],
+            $sip['trendingedits'][$::site],
             ],
 
         # codfw (should mirror eqiad above, eventually, and become merged with 
it via regex
@@ -83,6 +84,7 @@
             $sip['wdqs'][$::site],
             $sip['eventstreams'][$::site],
             $sip['pdfrender'][$::site],
+            $sip['trendingedits'][$::site],
             ],
 
         # esams + ulsfo

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If9bc7ec2fbba271234d91bcaccd933629d3fd60d
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Mobrovac <mobro...@wikimedia.org>

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

Reply via email to