Ottomata has submitted this change and it was merged.

Change subject: Use ruby json lib to render Arrays as strings in druid 
runtime.properties.erb
......................................................................


Use ruby json lib to render Arrays as strings in druid runtime.properties.erb

Labs uses a different version of Ruby, and this is not a problem there.

Bug: T131974
Change-Id: I822155973464d05b9127bfdbc88d7af072520417
---
M modules/druid/manifests/init.pp
M modules/druid/templates/runtime.properties.erb
2 files changed, 7 insertions(+), 6 deletions(-)

Approvals:
  Ottomata: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/druid/manifests/init.pp b/modules/druid/manifests/init.pp
index 9c6ada4..30e39ea 100644
--- a/modules/druid/manifests/init.pp
+++ b/modules/druid/manifests/init.pp
@@ -235,11 +235,6 @@
         $metadata_extensions,
         $storage_extensions
     ))
-    notify { "extenstions: '${extensions}'": }
-    $e = inline_template('extensions: "<%= @extensions %>" : <%= 
@extensions.class %>')
-    notify { "${e}": }
-    $e2 = inline_template('extensions to s: "<%= @extensions.to_s %>"')
-    notify { "${e2}": }
 
     $default_properties = {
         'druid.indexer.logs.type'                     => 'file',
diff --git a/modules/druid/templates/runtime.properties.erb 
b/modules/druid/templates/runtime.properties.erb
index 09c80b3..bf3f4d7 100644
--- a/modules/druid/templates/runtime.properties.erb
+++ b/modules/druid/templates/runtime.properties.erb
@@ -1,5 +1,11 @@
 # NOTE: This file is managed by Puppet.
+<%
+# WMF's Puppet's version of Ruby's Array.to_s does not render
+# A useful sting.  Instead, the json library will be used to render
+# Array values.
+require 'json'
+-%>
 
 <% @runtime_properties.keys.sort.each do |key| -%>
-<%= key %>=<%= @runtime_properties[key] %>
+<%= key %>=<%= @runtime_properties[key].class == Array ? 
@runtime_properties[key].to_json : @runtime_properties[key] %>
 <% end -%>

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I822155973464d05b9127bfdbc88d7af072520417
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ottomata <o...@wikimedia.org>
Gerrit-Reviewer: Ottomata <o...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to