Giuseppe Lavagetto has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/363797 )

Change subject: profile::base: allow setting a puppet environment
......................................................................

profile::base: allow setting a puppet environment

Bug: T169485
Change-Id: Ied21e9297c8e4884a699b47477ca9d47875ef2cb
---
M modules/base/manifests/puppet.pp
M modules/base/templates/puppet.conf.d/10-main.conf.erb
M modules/profile/manifests/base.pp
3 files changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/97/363797/1

diff --git a/modules/base/manifests/puppet.pp b/modules/base/manifests/puppet.pp
index 9da2eb7..19a364a 100644
--- a/modules/base/manifests/puppet.pp
+++ b/modules/base/manifests/puppet.pp
@@ -2,6 +2,7 @@
     $server='puppet',
     $certname=undef,
     $dns_alt_names=undef,
+    $environment=undef,
     ) {
     include ::passwords::puppet::database
     include ::base::puppet::params
diff --git a/modules/base/templates/puppet.conf.d/10-main.conf.erb 
b/modules/base/templates/puppet.conf.d/10-main.conf.erb
index 4745959..f64ec9f 100644
--- a/modules/base/templates/puppet.conf.d/10-main.conf.erb
+++ b/modules/base/templates/puppet.conf.d/10-main.conf.erb
@@ -9,6 +9,9 @@
 ssldir = /var/lib/puppet/ssl
 rundir = /var/run/puppet
 factpath = $vardir/lib/facter
+<%- if @environment -%>
+environment = <%= @environment %>
+<%- end -%>
 
 [agent]
 <%- if @use_srv_record -%>
diff --git a/modules/profile/manifests/base.pp 
b/modules/profile/manifests/base.pp
index 7567265..35c19b9 100644
--- a/modules/profile/manifests/base.pp
+++ b/modules/profile/manifests/base.pp
@@ -1,6 +1,7 @@
 class profile::base(
     $puppetmaster  = hiera('puppetmaster'),
     $dns_alt_names = hiera('profile::base::dns_alt_names', false),
+    $environment   = hiera('profile::base::environment', undef)
     $use_apt_proxy = hiera('profile::base::use_apt_proxy', true),
     $domain_search = hiera('profile::base::domain_search', $::domain),
     $remote_syslog = hiera('profile::base:remote_syslog', 
['syslog.eqiad.wmnet', 'syslog.codfw.wmnet']),
@@ -28,6 +29,7 @@
     class { '::base::puppet':
         server        => $puppetmaster,
         dns_alt_names => $dns_alt_names,
+        environment   => $environment
     }
 
     # Temporary workaround for T140100. Remove as soon as Labs instances get

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ied21e9297c8e4884a699b47477ca9d47875ef2cb
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org>

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

Reply via email to