BBlack has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/389741 )
Change subject: eqsin: basics
......................................................................
eqsin: basics
This is only basic site definitions and network ranges. Does not
cover specific hosts to-be-installed, some site parameters use
remote sites for bootstrapping, no cache/lvs/bast/ipsec yet,
etc...
Bug: T156027
Change-Id: If75ab4cb1990caa400be55a8c552d4db7d7e9ef1
---
M hieradata/common.yaml
M hieradata/common/monitoring.yaml
A hieradata/eqsin/confd.yaml
M hieradata/hosts/einsteinium.yaml
M hieradata/hosts/iron.yaml
M hieradata/hosts/palladium.yaml
M hieradata/hosts/tegmen.yaml
M hieradata/labs/puppet3-diffs/common.yaml
M hieradata/role/common/bastionhost/general.yaml
M hieradata/role/common/prometheus/ops.yaml
M manifests/realm.pp
M modules/authdns/files/discovery-map
M modules/install_server/files/autoinstall/netboot.cfg
A modules/install_server/files/autoinstall/subnets/private1-eqsin.cfg
A modules/install_server/files/autoinstall/subnets/public1-eqsin.cfg
M modules/install_server/files/dhcpd/dhcpd.conf
M modules/mariadb/files/check_mariadb.py
M modules/network/data/data.yaml
M modules/profile/manifests/pmacct.pp
M modules/profile/manifests/puppetmaster/backend.pp
M modules/profile/manifests/puppetmaster/frontend.pp
M modules/profile/templates/cumin/aliases.yaml.erb
M modules/puppetmaster/manifests/init.pp
M modules/role/manifests/librenms.pp
M modules/role/manifests/ntp.pp
M modules/role/templates/exim/exim4.conf.mx.erb
M modules/standard/manifests/ntp.pp
M modules/standard/manifests/ntp/client.pp
M modules/standard/manifests/ntp/timesyncd.pp
M typos
30 files changed, 149 insertions(+), 23 deletions(-)
Approvals:
BBlack: Looks good to me, approved
jenkins-bot: Verified
diff --git a/hieradata/common.yaml b/hieradata/common.yaml
index 35b407c..4b8594c 100644
--- a/hieradata/common.yaml
+++ b/hieradata/common.yaml
@@ -4,6 +4,7 @@
- codfw
- esams
- ulsfo
+ - eqsin
# Main statsd instance
statsd: statsd.eqiad.wmnet:8125
diff --git a/hieradata/common/monitoring.yaml b/hieradata/common/monitoring.yaml
index 83b5296..be206a9 100644
--- a/hieradata/common/monitoring.yaml
+++ b/hieradata/common/monitoring.yaml
@@ -20,6 +20,8 @@
description: esams text Varnish
cache_text_ulsfo:
description: ulsfo text Varnish
+ cache_text_eqsin:
+ description: eqsin text Varnish
cache_upload_codfw:
description: codfw upload Varnish
cache_upload_eqiad:
@@ -28,6 +30,8 @@
description: esams upload Varnish
cache_upload_ulsfo:
description: ulsfo upload Varnish
+ cache_upload_eqsin:
+ description: eqsin upload Varnish
cache_misc_codfw:
description: Misc caches codfw
cache_misc_eqiad:
@@ -120,6 +124,8 @@
description: ulsfo LVS servers
lvs_esams:
description: esams LVS servers
+ lvs_eqsin:
+ description: eqsin LVS servers
# Logstash
logstash_eqiad:
@@ -245,6 +251,8 @@
description: esams misc servers
misc_ulsfo:
description: ulsfo misc servers
+ misc_eqsin:
+ description: eqsin misc servers
# Facilities
pdus:
diff --git a/hieradata/eqsin/confd.yaml b/hieradata/eqsin/confd.yaml
new file mode 100644
index 0000000..58bfc74
--- /dev/null
+++ b/hieradata/eqsin/confd.yaml
@@ -0,0 +1 @@
+confd::srv_dns: 'eqsin.wmnet'
diff --git a/hieradata/hosts/einsteinium.yaml b/hieradata/hosts/einsteinium.yaml
index b2491d8..968cdfaf 100644
--- a/hieradata/hosts/einsteinium.yaml
+++ b/hieradata/hosts/einsteinium.yaml
@@ -4,6 +4,7 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
role::icinga::partner: tegmen.wikimedia.org
# Note that our paging infrastructure (AQL as of 20161101) may need an update
of it's sender whitelist
role::tcpircbot::ensure: present
diff --git a/hieradata/hosts/iron.yaml b/hieradata/hosts/iron.yaml
index d656abf..78ca4dd 100644
--- a/hieradata/hosts/iron.yaml
+++ b/hieradata/hosts/iron.yaml
@@ -4,5 +4,6 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
admin::groups:
- datacenter-ops
diff --git a/hieradata/hosts/palladium.yaml b/hieradata/hosts/palladium.yaml
index a398352..b3e0545 100644
--- a/hieradata/hosts/palladium.yaml
+++ b/hieradata/hosts/palladium.yaml
@@ -4,3 +4,4 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
diff --git a/hieradata/hosts/tegmen.yaml b/hieradata/hosts/tegmen.yaml
index 9504215..5400a14da 100644
--- a/hieradata/hosts/tegmen.yaml
+++ b/hieradata/hosts/tegmen.yaml
@@ -4,6 +4,7 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
role::icinga::partner: einsteinium.wikimedia.org
# Note that our paging infrastructure (AQL as of 20161101) may need an update
of it's sender whitelist
# tegmen is the backup icinga server. All these flags need to be converted
accordingly for it to assume the identity of the primary
diff --git a/hieradata/labs/puppet3-diffs/common.yaml
b/hieradata/labs/puppet3-diffs/common.yaml
index 2fecdfb..da49291 100644
--- a/hieradata/labs/puppet3-diffs/common.yaml
+++ b/hieradata/labs/puppet3-diffs/common.yaml
@@ -11,3 +11,4 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
diff --git a/hieradata/role/common/bastionhost/general.yaml
b/hieradata/role/common/bastionhost/general.yaml
index 2da9380..3f8f20e 100644
--- a/hieradata/role/common/bastionhost/general.yaml
+++ b/hieradata/role/common/bastionhost/general.yaml
@@ -5,5 +5,6 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
admin::groups:
- all-users
diff --git a/hieradata/role/common/prometheus/ops.yaml
b/hieradata/role/common/prometheus/ops.yaml
index 59f2002..16732f8 100644
--- a/hieradata/role/common/prometheus/ops.yaml
+++ b/hieradata/role/common/prometheus/ops.yaml
@@ -4,4 +4,5 @@
- codfw.wmnet
- esams.wmnet
- ulsfo.wmnet
+ - eqsin.wmnet
standard::has_ganglia: false
diff --git a/manifests/realm.pp b/manifests/realm.pp
index 037e745..17f0675 100644
--- a/manifests/realm.pp
+++ b/manifests/realm.pp
@@ -13,6 +13,8 @@
/^198\.35\.26\./ => 'ulsfo',
/^10\.128\./ => 'ulsfo',
/^10\.20\.0\./ => 'esams',
+ /^103\.102\.166\./ => 'eqsin',
+ /^10\.132\./ => 'eqsin',
default => '(undefined)'
}
@@ -97,6 +99,7 @@
'codfw' => [ '208.80.153.254', '208.80.154.254' ], # codfw -> codfw,
eqiad
'ulsfo' => [ '208.80.153.254', '208.80.154.254' ], # ulsfo -> codfw,
eqiad
'esams' => [ '91.198.174.216', '208.80.154.254' ], # esams -> esams,
eqiad
+ 'eqsin' => [ '208.80.153.254', '208.80.154.254' ], # eqsin -> codfw,
eqiad
default => [ '208.80.154.254', '208.80.153.254' ], # -> eqiad,
codfw
}
}
diff --git a/modules/authdns/files/discovery-map
b/modules/authdns/files/discovery-map
index 06f822b..bb8ca21 100644
--- a/modules/authdns/files/discovery-map
+++ b/modules/authdns/files/discovery-map
@@ -4,25 +4,29 @@
map => { default => [eqiad codfw] }
nets => {
# Wikimedia address space
- 208.80.152.0/23 => [codfw, eqiad], # codfw
- 208.80.154.0/23 => [eqiad, codfw], # eqiad
- 91.198.174.0/24 => [eqiad, codfw], # esams
- 185.15.56.0/22 => [eqiad, codfw], # esams
- 198.35.26.0/23 => [codfw, eqiad], # ulsfo
- 2620:0:860::/48 => [codfw, eqiad], # codfw
- 2620:0:861::/48 => [eqiad, codfw], # eqiad
- 2620:0:862::/48 => [eqiad, codfw], # esams
- 2620:0:863::/48 => [codfw, eqiad], # ulsfo
- 198.73.209.0/24 => [codfw, eqiad], # WMF OIT
- 2620:62:c000::/48 => [codfw, eqiad], # WMF OIT
+ 208.80.152.0/23 => [codfw, eqiad], # codfw
+ 208.80.154.0/23 => [eqiad, codfw], # eqiad
+ 91.198.174.0/24 => [eqiad, codfw], # esams
+ 185.15.56.0/22 => [eqiad, codfw], # esams
+ 198.35.26.0/23 => [codfw, eqiad], # ulsfo
+ 103.102.166.0/24 => [codfw, eqiad], # eqsin
+ 2620:0:860::/48 => [codfw, eqiad], # codfw
+ 2620:0:861::/48 => [eqiad, codfw], # eqiad
+ 2620:0:862::/48 => [eqiad, codfw], # esams
+ 2620:0:863::/48 => [codfw, eqiad], # ulsfo
+ 2001:df2:e500::/48 => [codfw, eqiad], # eqsin
+ 198.73.209.0/24 => [codfw, eqiad], # WMF OIT
+ 2620:62:c000::/48 => [codfw, eqiad], # WMF OIT
# Wikimedia 10/8 private space
- 10.2.1.0/24 => [codfw, eqiad], # codfw LVS
- 10.2.2.0/24 => [eqiad, codfw], # eqiad LVS
- 10.2.3.0/24 => [eqiad, codfw], # esams LVS
- 10.2.4.0/24 => [codfw, eqiad], # ulsfo LVS
- 10.20.0.0/23 => [eqiad, codfw], # esams private/mgmt
- 10.64.0.0/12 => [eqiad, codfw], # eqiad private/mgmt
- 10.128.0.0/16 => [codfw, eqiad], # ulsfo private/mgmt
- 10.192.0.0/12 => [codfw, eqiad], # codfw private/mgmt
+ 10.2.1.0/24 => [codfw, eqiad], # codfw LVS
+ 10.2.2.0/24 => [eqiad, codfw], # eqiad LVS
+ 10.2.3.0/24 => [eqiad, codfw], # esams LVS
+ 10.2.4.0/24 => [codfw, eqiad], # ulsfo LVS
+ 10.2.5.0/24 => [codfw, eqiad], # eqsin LVS
+ 10.20.0.0/23 => [eqiad, codfw], # esams private/mgmt
+ 10.64.0.0/12 => [eqiad, codfw], # eqiad private/mgmt
+ 10.128.0.0/16 => [codfw, eqiad], # ulsfo private/mgmt
+ 10.132.0.0/16 => [codfw, eqiad], # eqsin private/mgmt
+ 10.192.0.0/12 => [codfw, eqiad], # codfw private/mgmt
}
}
diff --git a/modules/install_server/files/autoinstall/netboot.cfg
b/modules/install_server/files/autoinstall/netboot.cfg
index 8593921..ede9fe6 100755
--- a/modules/install_server/files/autoinstall/netboot.cfg
+++ b/modules/install_server/files/autoinstall/netboot.cfg
@@ -34,6 +34,7 @@
10.64.53.1) echo subnets/analytics1-d-eqiad.cfg ;; \
10.64.37.1) echo subnets/labs-support1-c-eqiad.cfg ;; \
10.128.0.1) echo subnets/private1-ulsfo.cfg ;; \
+ 10.132.0.1) echo subnets/private1-eqsin.cfg ;; \
10.192.0.1) echo subnets/private1-a-codfw.cfg ;; \
10.192.16.1) echo subnets/private1-b-codfw.cfg ;; \
10.192.20.1) echo subnets/labs-hosts1-b-codfw.cfg ;; \
@@ -42,6 +43,7 @@
10.192.48.1) echo subnets/private1-d-codfw.cfg ;; \
91.198.174.1) echo subnets/public1-esams.cfg ;; \
198.35.26.1) echo subnets/public1-ulsfo.cfg ;; \
+ 103.102.166.1) echo subnets/public1-eqsin.cfg ;; \
10.20.0.1) echo subnets/private1-esams.cfg ;; \
esac; \
\
diff --git
a/modules/install_server/files/autoinstall/subnets/private1-eqsin.cfg
b/modules/install_server/files/autoinstall/subnets/private1-eqsin.cfg
new file mode 100644
index 0000000..302e977
--- /dev/null
+++ b/modules/install_server/files/autoinstall/subnets/private1-eqsin.cfg
@@ -0,0 +1,15 @@
+# subnet specific configuration settings
+
+# get_domain should be set, get_hostname is overwritten by DHCP
+d-i netcfg/get_domain string eqsin.wmnet
+
+# ip address is taken from DHCP, rest is set here
+d-i netcfg/get_netmask string 255.255.255.0
+d-i netcfg/get_gateway string 10.132.0.1
+d-i netcfg/get_nameservers string 208.80.154.254 208.80.153.254
+d-i netcfg/confirm_static boolean true
+
+d-i mirror/http/proxy string http://webproxy.eqsin.wmnet:8080
+
+# NTP
+d-i clock-setup/ntp-server string ntp.ulsfo.wikimedia.org
diff --git a/modules/install_server/files/autoinstall/subnets/public1-eqsin.cfg
b/modules/install_server/files/autoinstall/subnets/public1-eqsin.cfg
new file mode 100644
index 0000000..426f7cd
--- /dev/null
+++ b/modules/install_server/files/autoinstall/subnets/public1-eqsin.cfg
@@ -0,0 +1,13 @@
+# subnet specific configuration settings
+
+# get_domain should be set, get_hostname is overwritten by DHCP
+d-i netcfg/get_domain string wikimedia.org
+
+# ip address is taken from DHCP, rest is set here
+d-i netcfg/get_netmask string 255.255.255.240
+d-i netcfg/get_gateway string 103.102.166.1
+d-i netcfg/get_nameservers string 208.80.154.254 208.80.153.254
+d-i netcfg/confirm_static boolean true
+
+# NTP
+d-i clock-setup/ntp-server string ntp.ulsfo.wikimedia.org
diff --git a/modules/install_server/files/dhcpd/dhcpd.conf
b/modules/install_server/files/dhcpd/dhcpd.conf
index b33e00a..65a7fbf 100644
--- a/modules/install_server/files/dhcpd/dhcpd.conf
+++ b/modules/install_server/files/dhcpd/dhcpd.conf
@@ -417,6 +417,34 @@
}
#
+# eqsin
+#
+
+# public1-eqsin subnet
+subnet 103.102.166.0 netmask 255.255.255.240 {
+ authoritative;
+
+ option subnet-mask 255.255.255.240;
+ option broadcast-address 103.102.166.15;
+ option routers 103.102.166.1;
+ option domain-name "wikimedia.org";
+
+ next-server 198.35.26.5; # bast4001 (tftp server)
+}
+
+# private1-eqsin subnet
+subnet 10.132.0.0 netmask 255.255.255.0 {
+ authoritative;
+
+ option subnet-mask 255.255.255.0;
+ option broadcast-address 10.132.0.255;
+ option routers 10.132.0.1;
+ option domain-name "eqsin.wmnet";
+
+ next-server 198.35.26.5; # bast4001 (tftp server)
+}
+
+#
# Linux installation hosts
#
group {
diff --git a/modules/mariadb/files/check_mariadb.py
b/modules/mariadb/files/check_mariadb.py
index 6758e33..03f2d97 100755
--- a/modules/mariadb/files/check_mariadb.py
+++ b/modules/mariadb/files/check_mariadb.py
@@ -119,6 +119,8 @@
domain = '.esams.wmnet'
elif re.match('^[a-z]+4[0-9][0-9][0-9]$', host) is not None:
domain = '.ulsfo.wmnet'
+ elif re.match('^[a-z]+5[0-9][0-9][0-9]$', host) is not None:
+ domain = '.eqsin.wmnet'
else:
localhost_fqdn = socket.getfqdn()
if '.' in localhost_fqdn and len(localhost_fqdn) > 1:
diff --git a/modules/network/data/data.yaml b/modules/network/data/data.yaml
index f98fd27..8066823 100644
--- a/modules/network/data/data.yaml
+++ b/modules/network/data/data.yaml
@@ -5,6 +5,8 @@
- 198.35.26.0/23
- 185.15.56.0/22
- 2a02:ec80::/32
+- 2001:df2:e500::/48
+- 103.102.166.0/24
network::infrastructure:
- 91.198.174.224/27 # esams
@@ -15,12 +17,15 @@
- 2620:0:860:fe00::/55 # codfw
- 208.80.154.192/27 # eqiad
- 2620:0:861:fe00::/55 # eqiad
+ - 103.102.166.128/27 # eqsin
+ - 2001:df2:e500:fe00::/56 # eqsin
network::management:
- 10.65.0.0/16 # eqiad
- 10.128.128.0/17 # ulsfo
- 10.193.0.0/16 # codfw
- 10.21.0.0/24 # esams
+ - 10.132.128.0/17 # eqsin
network::subnets:
production:
@@ -157,6 +162,20 @@
ipv6: 2620:0:863:101::/64
private1-lvs-ulsfo:
ipv4: 10.2.4.0/24
+ eqsin:
+ public:
+ public1-eqsin:
+ ipv4: 103.102.166.0/28
+ ipv6: 2001:df2:e500:1::/64
+ public1-lvs-eqsin:
+ ipv4: 103.102.166.224/27
+ ipv6: 2001:df2:e500:ed1a::/64
+ private:
+ private1-eqsin:
+ ipv4: 10.132.0.0/24
+ ipv6: 2001:df2:e500:101::/64
+ private1-lvs-eqsin:
+ ipv4: 10.2.5.0/24
frack:
eqiad:
public:
@@ -208,6 +227,11 @@
sandbox1-ulsfo:
ipv4: 198.35.26.240/28
ipv6: 2620:0:863:201::/64
+ eqsin:
+ public:
+ sandbox1-eqsin:
+ ipv4: 103.102.166.16/28
+ ipv6: 2001:df2:e500:201::/64
labs:
eqiad:
private:
diff --git a/modules/profile/manifests/pmacct.pp
b/modules/profile/manifests/pmacct.pp
index 0805532..a5c94c4 100644
--- a/modules/profile/manifests/pmacct.pp
+++ b/modules/profile/manifests/pmacct.pp
@@ -52,6 +52,9 @@
# ulsfo
'198.35.26.192/30',
'2620:0:863:ffff::/64',
+ # eqsin
+ '103.102.166.128/30',
+ '2001:df2:e500:ffff::/56',
]
ferm::service { 'bgp':
diff --git a/modules/profile/manifests/puppetmaster/backend.pp
b/modules/profile/manifests/puppetmaster/backend.pp
index 08b4d0d..e97cfa8 100644
--- a/modules/profile/manifests/puppetmaster/backend.pp
+++ b/modules/profile/manifests/puppetmaster/backend.pp
@@ -12,7 +12,8 @@
'*.eqiad.wmnet',
'*.ulsfo.wmnet',
'*.esams.wmnet',
- '*.codfw.wmnet'],
+ '*.codfw.wmnet',
+ '*.eqsin.wmnet'],
$extra_auth_rules = '',
) {
diff --git a/modules/profile/manifests/puppetmaster/frontend.pp
b/modules/profile/manifests/puppetmaster/frontend.pp
index b8a69f9..6d26ca1 100644
--- a/modules/profile/manifests/puppetmaster/frontend.pp
+++ b/modules/profile/manifests/puppetmaster/frontend.pp
@@ -13,7 +13,8 @@
'*.eqiad.wmnet',
'*.ulsfo.wmnet',
'*.esams.wmnet',
- '*.codfw.wmnet'],
+ '*.codfw.wmnet',
+ '*.eqsin.wmnet'],
$extra_auth_rules = '',
) {
backup::set { 'var-lib-puppet-ssl': }
diff --git a/modules/profile/templates/cumin/aliases.yaml.erb
b/modules/profile/templates/cumin/aliases.yaml.erb
index f38a660..fb60525 100644
--- a/modules/profile/templates/cumin/aliases.yaml.erb
+++ b/modules/profile/templates/cumin/aliases.yaml.erb
@@ -22,6 +22,7 @@
cp-eqiad: A:cp and A:eqiad
cp-esams: A:cp and A:esams
cp-ulsfo: A:cp and A:ulsfo
+cp-eqsin: A:cp and A:eqsin
<% [ 'text', 'upload', 'misc' ].each do |cache| -%>
cp-<%= cache %>: P{O:cache::<%= cache %>}
<% @datacenters.each do |dc| -%>
@@ -101,6 +102,7 @@
lvs-eqiad: A:lvs and A:eqiad
lvs-esams: A:lvs and A:esams
lvs-ulsfo: A:lvs and A:ulsfo
+lvs-eqsin: A:lvs and A:eqsin
maps: P{O:maps::master or O:maps::slave or O:maps::test::slave or
O:maps::test::master}
maps-canary: P{maps1001.eqiad.wmnet}
maps-test: P{O:maps::test::master or O:maps::test::slave or
O:maps::test::vectortiles_master}
diff --git a/modules/puppetmaster/manifests/init.pp
b/modules/puppetmaster/manifests/init.pp
index 9c13998..9846199 100644
--- a/modules/puppetmaster/manifests/init.pp
+++ b/modules/puppetmaster/manifests/init.pp
@@ -51,6 +51,7 @@
'*.ulsfo.wmnet',
'*.esams.wmnet',
'*.codfw.wmnet',
+ '*.eqsin.wmnet',
],
$is_git_master=false,
$hiera_config=$::realm,
diff --git a/modules/role/manifests/librenms.pp
b/modules/role/manifests/librenms.pp
index 886b0f5..7bdcb63 100644
--- a/modules/role/manifests/librenms.pp
+++ b/modules/role/manifests/librenms.pp
@@ -80,6 +80,7 @@
'65002' => 'confed-eqdfw-codfw',
'65003' => 'confed-esams',
'65004' => 'confed-ulsfo',
+ '65005' => 'confed-eqsin',
'65517' => 'Equinix',
},
'email_from' => 'librenms',
diff --git a/modules/role/manifests/ntp.pp b/modules/role/manifests/ntp.pp
index 26a21c9..df51855 100644
--- a/modules/role/manifests/ntp.pp
+++ b/modules/role/manifests/ntp.pp
@@ -11,7 +11,8 @@
$wmf_peers['eqiad'],
$wmf_peers['codfw'],
$wmf_peers['esams'],
- $wmf_peers['ulsfo']
+ $wmf_peers['ulsfo'],
+ $wmf_peers['eqsin']
)
# NOTE to the future: we *should* be using regional
@@ -71,8 +72,11 @@
'91.198.174.0 mask 255.255.255.0',
'198.35.26.0 mask 255.255.254.0',
'185.15.56.0 mask 255.255.252.0',
+ '103.102.166.0 mask 255.255.255.0',
'2620:0:860:: mask ffff:ffff:fffc::',
- '2a02:ec80:: mask ffff:ffff::',]
+ '2a02:ec80:: mask ffff:ffff::',
+ '2001:df2:e500:: mask ffff:ffff:ffff::',
+ ]
ntp::daemon { 'server':
diff --git a/modules/role/templates/exim/exim4.conf.mx.erb
b/modules/role/templates/exim/exim4.conf.mx.erb
index e3bd335..254a4cf 100644
--- a/modules/role/templates/exim/exim4.conf.mx.erb
+++ b/modules/role/templates/exim/exim4.conf.mx.erb
@@ -404,3 +404,4 @@
*@*.codfw.wmnet [email protected] F
*@*.esams.wmnet [email protected] F
*@*.ulsfo.wmnet [email protected] F
+*@*.eqsin.wmnet [email protected] F
diff --git a/modules/standard/manifests/ntp.pp
b/modules/standard/manifests/ntp.pp
index 29ddcdd..996a729 100644
--- a/modules/standard/manifests/ntp.pp
+++ b/modules/standard/manifests/ntp.pp
@@ -20,6 +20,7 @@
'maerlant.wikimedia.org', # esams recdns
],
ulsfo => [],
+ eqsin => [],
}
# ntp monitoring queries
diff --git a/modules/standard/manifests/ntp/client.pp
b/modules/standard/manifests/ntp/client.pp
index 41755f9..ee8d3d7 100644
--- a/modules/standard/manifests/ntp/client.pp
+++ b/modules/standard/manifests/ntp/client.pp
@@ -11,6 +11,7 @@
codfw => array_concat($wmf_peers['eqiad'], $wmf_peers['codfw']),
esams => array_concat($wmf_peers['esams'], $wmf_peers['eqiad']),
ulsfo => array_concat($wmf_peers['eqiad'], $wmf_peers['codfw']),
+ eqsin => array_concat($wmf_peers['eqiad'], $wmf_peers['codfw']),
}
ntp::daemon { 'client':
diff --git a/modules/standard/manifests/ntp/timesyncd.pp
b/modules/standard/manifests/ntp/timesyncd.pp
index d6b0595..192c36b 100644
--- a/modules/standard/manifests/ntp/timesyncd.pp
+++ b/modules/standard/manifests/ntp/timesyncd.pp
@@ -16,6 +16,7 @@
codfw => concat($wmf_peers['eqiad'], $wmf_peers['codfw']),
esams => concat($wmf_peers['esams'], $wmf_peers['eqiad']),
ulsfo => concat($wmf_peers['eqiad'], $wmf_peers['codfw']),
+ eqsin => concat($wmf_peers['eqiad'], $wmf_peers['codfw']),
}
file { '/etc/systemd/timesyncd.conf':
diff --git a/typos b/typos
index 53d4d51..9ff021a 100644
--- a/typos
+++ b/typos
@@ -19,6 +19,7 @@
(?<!WMF)[^2][[:digit:]]{3}\.codfw\.wmnet
(?<!WMF)[^3][[:digit:]]{3}\.(esams|knams)\.wmnet
(?<!WMF)[^4][[:digit:]]{3}\.ulsfo\.wmnet
+(?<!WMF)[^5][[:digit:]]{3}\.eqsin\.wmnet
criticial
puppte
pupet
--
To view, visit https://gerrit.wikimedia.org/r/389741
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: If75ab4cb1990caa400be55a8c552d4db7d7e9ef1
Gerrit-PatchSet: 6
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BBlack <[email protected]>
Gerrit-Reviewer: BBlack <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Volans <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits