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

Change subject: puppetmaster: make hiera lookups class params
......................................................................

puppetmaster: make hiera lookups class params

I need to use these profiles for labpuppetmaster*
and labtestpuppetmaster* and set these values
per deployment.  Make these lookups class params.
I believe this follows the currently accepted
best practice.

Bug: T171494
Change-Id: I3b04358c177d3d89057854b50186df15124f8dd8
---
M modules/profile/manifests/puppetmaster/backend.pp
M modules/profile/manifests/puppetmaster/frontend.pp
2 files changed, 5 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/86/386386/1

diff --git a/modules/profile/manifests/puppetmaster/backend.pp 
b/modules/profile/manifests/puppetmaster/backend.pp
index 825e023..775fe49 100644
--- a/modules/profile/manifests/puppetmaster/backend.pp
+++ b/modules/profile/manifests/puppetmaster/backend.pp
@@ -4,6 +4,8 @@
     $config = hiera('profile::puppetmaster::backend::config', {}),
     $secure_private = hiera('profile::puppetmaster::backend::config', true),
     $prevent_cherrypicks = 
hiera('profile::puppetmaster::backend::prevent_cherrypicks', true),
+    $ca_server = hiera('puppetmaster::ca_server', 
'puppetmaster1001.eqiad.wmnet'),
+    $puppetmasters = hiera('puppetmaster::servers'),
     $allow_from = [
       '*.wikimedia.org',
       '*.eqiad.wmnet',
@@ -12,7 +14,6 @@
       '*.codfw.wmnet'],
     $extra_auth_rules = '',
 ) {
-    $ca_server = hiera('puppetmaster::ca_server', 
'puppetmaster1001.eqiad.wmnet')
 
     $common_config = {
         'ca'              => false,
@@ -34,7 +35,7 @@
         extra_auth_rules    => $extra_auth_rules,
     }
 
-    $puppetmaster_frontend_ferm = join(keys(hiera('puppetmaster::servers')), ' 
')
+    $puppetmaster_frontend_ferm = join(keys($puppetmasters), ' ')
     ferm::service { 'ssh_puppet_merge':
         proto  => 'tcp',
         port   => '22',
diff --git a/modules/profile/manifests/puppetmaster/frontend.pp 
b/modules/profile/manifests/puppetmaster/frontend.pp
index ee86a8c..d153d25 100644
--- a/modules/profile/manifests/puppetmaster/frontend.pp
+++ b/modules/profile/manifests/puppetmaster/frontend.pp
@@ -5,6 +5,8 @@
     $secure_private = hiera('profile::puppetmaster::frontend::config', true),
     $web_hostname = hiera('profile::puppetmaster::frontend::web_hostname', 
'puppet'),
     $prevent_cherrypicks = 
hiera('profile::puppetmaster::frontend::prevent_cherrypicks', true),
+    $ca_server = hiera('puppetmaster::ca_server', 
'puppetmaster1001.eqiad.wmnet'),
+    $servers = hiera('puppetmaster::servers', {}),
     $allow_from = [
       '*.wikimedia.org',
       '*.eqiad.wmnet',
@@ -17,9 +19,6 @@
     backup::set { 'var-lib-puppet-volatile': }
 
     # Puppet frontends are git masters at least for their datacenter
-
-    $ca_server = hiera('puppetmaster::ca_server', 
'puppetmaster1001.eqiad.wmnet')
-
     if $ca_server == $::fqdn {
         $ca = true
         $cron = 'absent'
@@ -29,7 +28,6 @@
     }
 
     ## Configuration
-    $servers = hiera('puppetmaster::servers', {})
     $workers = $servers[$::fqdn]
 
     $common_config = {

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

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

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

Reply via email to