BBlack has uploaded a new change for review.

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

Change subject: rcstream: internal LVS service
......................................................................

rcstream: internal LVS service

Bug: T147845
Change-Id: I11ff5829a913f2ea9b148c700e121b6854532592
---
M conftool-data/nodes/eqiad.yaml
M conftool-data/services/services.yaml
M hieradata/common/lvs/configuration.yaml
M manifests/role/rcstream.pp
4 files changed, 42 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/37/315537/1

diff --git a/conftool-data/nodes/eqiad.yaml b/conftool-data/nodes/eqiad.yaml
index 01e05a5..7c3dd1e 100644
--- a/conftool-data/nodes/eqiad.yaml
+++ b/conftool-data/nodes/eqiad.yaml
@@ -313,3 +313,6 @@
 wdqs:
   wdqs1001.eqiad.wmnet: [wdqs]
   wdqs1002.eqiad.wmnet: [wdqs]
+stream:
+  rcs1001.eqiad.wmnet: [stream]
+  rcs1002.eqiad.wmnet: [stream]
diff --git a/conftool-data/services/services.yaml 
b/conftool-data/services/services.yaml
index 633aa2e..4b38a7c 100644
--- a/conftool-data/services/services.yaml
+++ b/conftool-data/services/services.yaml
@@ -167,3 +167,11 @@
     default_values:
       pooled: 'no'
       weight: 10
+stream:
+  stream:
+    port: 80
+    datacenters:
+    - eqiad
+    default_values:
+      pooled: 'no'
+      weight: 10
diff --git a/hieradata/common/lvs/configuration.yaml 
b/hieradata/common/lvs/configuration.yaml
index 20560fa..3377e15 100644
--- a/hieradata/common/lvs/configuration.yaml
+++ b/hieradata/common/lvs/configuration.yaml
@@ -129,6 +129,8 @@
   wdqs: &ip_block031
     eqiad: 10.2.2.32
     codfw: 10.2.1.32
+  stream: &ip_block032
+    eqiad: 10.2.2.33
 lvs::configuration::lvs_services:
   text:
     description: "Main wiki platform LVS service, text.%{::site}.wikimedia.org 
(Varnish)"
@@ -1015,3 +1017,28 @@
           hostname: wdqs.svc.eqiad.wmnet
         codfw:
           hostname: wdqs.svc.codfw.wmnet
+  stream:
+    description: rcstream Service
+    class: low-traffic
+    sites:
+    - eqiad
+    ip: *ip_block032
+    port: 80
+    scheduler: sh
+    bgp: 'yes'
+    depool-threshold: '.5'
+    monitors:
+      ProxyFetch:
+        url:
+        - http://localhost/
+      IdleConnection:
+        timeout-clean-reconnect: 3
+        max-delay: 300
+    conftool:
+      cluster: stream
+      service: stream
+    icinga:
+      check_command: check_http_on_port!80
+      sites:
+        eqiad:
+          hostname: stream.svc.eqiad.wmnet
diff --git a/manifests/role/rcstream.pp b/manifests/role/rcstream.pp
index bc3472f..d225c89 100644
--- a/manifests/role/rcstream.pp
+++ b/manifests/role/rcstream.pp
@@ -11,6 +11,10 @@
         description => 'MediaWiki Recent Changes stream',
     }
 
+    lvs::realserver { 'rcstream:
+        realserver_ips => $lvs::configuration::service_ips['stream'][$::site]
+    }
+
     redis::instance { 6379:
         settings => {
             maxmemory                   => '100mb',

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I11ff5829a913f2ea9b148c700e121b6854532592
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack <bbl...@wikimedia.org>

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

Reply via email to