Rush has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/392711 )

Change subject: openstack: consolidate labtest regex matches
......................................................................


openstack: consolidate labtest regex matches

Bug: T171494
Change-Id: Ia3c74facd1e1bb0cd7bcf9163e34c2135b984c9d
---
M hieradata/codfw/profile/openstack/labtest/nova.yaml
M hieradata/regex.yaml
M modules/role/manifests/openldap/labtest.pp
3 files changed, 24 insertions(+), 35 deletions(-)

Approvals:
  Rush: Verified; Looks good to me, approved



diff --git a/hieradata/codfw/profile/openstack/labtest/nova.yaml 
b/hieradata/codfw/profile/openstack/labtest/nova.yaml
index 5b64057..6d124f3 100644
--- a/hieradata/codfw/profile/openstack/labtest/nova.yaml
+++ b/hieradata/codfw/profile/openstack/labtest/nova.yaml
@@ -1,3 +1,7 @@
+# This address range is not really used for labtest external, it is
+# used for labs in eqiad.  We are using it as a placeholder for now
+# with no actual advertisement or needed external services for now
+# 208.80.155.0/22
 profile::openstack::labtest::nova::dmz_cidr: '208.80.155.0/22,10.0.0.0/8'
 profile::openstack::labtest::nova::dhcp_domain: 'codfw.labtest'
 profile::openstack::labtest::nova::dhcp_start: '10.196.16.4'
diff --git a/hieradata/regex.yaml b/hieradata/regex.yaml
index a338793..bf33f60 100644
--- a/hieradata/regex.yaml
+++ b/hieradata/regex.yaml
@@ -116,20 +116,6 @@
   __regex: !ruby/regexp 
/^lab((net|nodepool|mon)100[1-9]\.eqiad\.wmnet|(services|control)100[1-9]\.wikimedia\.org)$/
   cluster: labs
 
-labtestvirt:
-  __regex: !ruby/regexp /^labtestvirt20[0-9][0-9]\.codfw\.wmnet$/
-  cluster: labtestvirt
-
-labtest:
-  __regex: !ruby/regexp 
/^labtest(net200[1-9]\.codfw\.wmnet|(services|control)100[1-9]\.wikimedia\.org)$/
-  cluster: labtest
-  mariadb::monitor_process::is_critical: false
-  mariadb::monitor_disk::is_critical: false
-  openstack::designate::monitor::critical: false
-  openstack::nova::conductor::monitor::critical: false
-  openstack::nova::network::monitor::critical: false
-  icinga::monitor::toollabs::critical: false
-
 swift_be_codfw_dell:
   __regex: !ruby/regexp /^ms-be201[3-5]\.codfw\.wmnet$/
   swift_storage_drives: [
@@ -196,26 +182,23 @@
   __regex: !ruby/regexp /^maps-test200[1-4]\.codfw\.wmnet$/
   cassandra::target_version: '2.2'
 
-# These values are site/realm specific for LABTEST infrastructure
-
-# This address range is not really used for labtest external, it is
-# used for labs in eqiad.  We are using it as a placeholder for now
-# with no actual advertisement or needed external services for now
-# 208.80.155.0/22
-
-# no Icinga SMS for test machines
 labtest:
   __regex: !ruby/regexp /^labtest/
+  cluster: labtest
+  # no Icinga SMS for test machines
   do_paging: false
+  # class ldap::role::config::labs {
+  #    $hieraldapconfig = hiera_hash('labsldapconfig', {})
   labsldapconfig:
     hostname: labtestservices2001.wikimedia.org
     secondary_hostname: labtestservices2001.wikimedia.org
-  labsdnsconfig:
-    host: 'labtest-ns0.wikimedia.org'
-    host_secondary: 'labtest-ns0.wikimedia.org'
-    dbserver: 'localhost'
-    recursor: 'labtest-recursor0.wikimedia.org'
-    recursor_secondary: 'labtest-recursor0.wikimedia.org'
+  mariadb::monitor_process::is_critical: false
+  mariadb::monitor_disk::is_critical: false
+  openstack::designate::monitor::critical: false
+  openstack::nova::conductor::monitor::critical: false
+  openstack::nova::network::monitor::critical: false
+  icinga::monitor::toollabs::critical: false
+
 
 # require WriteBack policy to all hosts (independent of the role) that look
 # like databases. Currently this only works for megacli systems, but it will
diff --git a/modules/role/manifests/openldap/labtest.pp 
b/modules/role/manifests/openldap/labtest.pp
index 172f44e..2cdbc1b 100644
--- a/modules/role/manifests/openldap/labtest.pp
+++ b/modules/role/manifests/openldap/labtest.pp
@@ -1,17 +1,19 @@
-# LDAP servers for labs test cluster
+# LDAP servers for labtest cluster
 #  this is a fork of role::openldap::labs, minus the mirroring and monitoring
 
-class role::openldap::labtest {
-    include passwords::openldap::labtest
-    include ::base::firewall
-
-    $ldapconfig = hiera_hash('labsldapconfig', {})
-    $ldap_labs_hostname = $ldapconfig['hostname']
+class role::openldap::labtest(
+    $ldap_labs_hosts = hiera('profile::openstack::labtest::ldap_hosts'),
+    ) {
 
     system::role { 'openldap::labtest':
         description => 'LDAP servers for labs test cluster (based on OpenLDAP)'
     }
 
+    include passwords::openldap::labtest
+    include ::base::firewall
+
+    $ldap_labs_hostname = $ldap_labs_hosts[0]
+
     # Certificate needs to be readable by slapd
     sslcert::certificate { $ldap_labs_hostname:
         group => 'openldap',

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia3c74facd1e1bb0cd7bcf9163e34c2135b984c9d
Gerrit-PatchSet: 11
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Rush <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Rush <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to