Andrew Bogott has uploaded a new change for review.

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

Change subject: Add an lvs service ip (labs-ns.wikimedia.org) for labs auth dns
......................................................................

Add an lvs service ip (labs-ns.wikimedia.org) for labs auth dns

Unanswered questions:
 - IPv6?
 - How to deploy
 - What should max-delay be?  Even 30s seems slow for dns response
 - What is depool-threshold?

Change-Id: I4bdfc091cde7738548013f97a4843261e53c9b76
Depends-On: I7756d807b9868e1b37d6ddf1aceca55bcb1c1bf2
Bug: T119660
---
M conftool-data/nodes/eqiad.yaml
M conftool-data/services/misc.yaml
M hieradata/common/lvs/configuration.yaml
A hieradata/role/eqiad/labs/dns.yaml
M modules/role/manifests/labs/dns.pp
5 files changed, 33 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/29/284829/1

diff --git a/conftool-data/nodes/eqiad.yaml b/conftool-data/nodes/eqiad.yaml
index de67d3c..5f149d8 100644
--- a/conftool-data/nodes/eqiad.yaml
+++ b/conftool-data/nodes/eqiad.yaml
@@ -305,6 +305,9 @@
   ms-fe1004.eqiad.wmnet: [swift-fe]
 phabricator:
   iridium-vcs.eqiad.wmnet: [git-ssh]
+labs:
+  labs-ns0.wikimedia.org: [labs-auth-dns]
+  labs-ns1.wikimedia.org: [labs-auth-dns]
 aqs:
   aqs1001.eqiad.wmnet: [aqs]
   aqs1002.eqiad.wmnet: [aqs]
diff --git a/conftool-data/services/misc.yaml b/conftool-data/services/misc.yaml
index e533379..278d98c 100644
--- a/conftool-data/services/misc.yaml
+++ b/conftool-data/services/misc.yaml
@@ -17,3 +17,11 @@
       "weight": 10
     datacenters:
       - eqiad
+labs:
+  labs-auth-dns:
+    port: 53
+    default_values:
+      "pooled": "no"
+      "weight": 10
+    datacenters:
+      - eqiad
diff --git a/hieradata/common/lvs/configuration.yaml 
b/hieradata/common/lvs/configuration.yaml
index c8221c8..898da11 100644
--- a/hieradata/common/lvs/configuration.yaml
+++ b/hieradata/common/lvs/configuration.yaml
@@ -124,6 +124,8 @@
     eqiad:
       git-ssh4: 208.80.154.250
       git-ssh6: 2620:0:861:ed1a::3:16
+  labs-auth-dns: &ip_block027
+    eqiad: 208.80.154.251
   aqs: &ip_block025
     eqiad: 10.2.2.12
   eventbus: &ip_block026
@@ -842,6 +844,22 @@
     conftool:
       cluster: phabricator
       service: git-ssh
+  labs-auth-dns:
+    description: Authoritative dns for labs -- public and private
+    class: low-traffic
+    sites:
+    - eqiad
+    ip: *ip_block027
+    port: 53
+    bgp: 'yes'
+    depool-threshold: '.9'
+    monitors:
+      IdleConnection:
+        timeout-clean-reconnect: 3
+        max-delay: 30
+    conftool:
+      cluster: labs
+      service: labs-auth-dns
   aqs:
     description: "Analytics Query Service, aqs.svc.%{::site}.wmnet"
     class: low-traffic
diff --git a/hieradata/role/eqiad/labs/dns.yaml 
b/hieradata/role/eqiad/labs/dns.yaml
new file mode 100644
index 0000000..e726849
--- /dev/null
+++ b/hieradata/role/eqiad/labs/dns.yaml
@@ -0,0 +1,2 @@
+lvs::realserver::realserver_ips:
+  - "208.80.154.251"
diff --git a/modules/role/manifests/labs/dns.pp 
b/modules/role/manifests/labs/dns.pp
index c6c616b..b299baa 100644
--- a/modules/role/manifests/labs/dns.pp
+++ b/modules/role/manifests/labs/dns.pp
@@ -4,6 +4,8 @@
     }
     $dnsconfig = hiera_hash('labsdnsconfig', {})
 
+    include lvs::realserver
+
     class { '::labs_dns':
         dns_auth_ipaddress     => $::ipaddress_eth0,
         dns_auth_query_address => $::ipaddress_eth0,

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4bdfc091cde7738548013f97a4843261e53c9b76
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Andrew Bogott <[email protected]>

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

Reply via email to