summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Higgins <pete@peterhiggins.org>2020-04-29 17:33:56 -0700
committerPete Higgins <pete@peterhiggins.org>2020-05-01 11:06:58 -0700
commit1331667329f28abec0889a33f2f4aedc10232666 (patch)
tree10058920fa7b02894479d442a7890263d5c21b71
parent49023657dac85892d9c434a18b6454c16da9f3ed (diff)
downloadchef-1331667329f28abec0889a33f2f4aedc10232666.tar.gz
Don't quote arrays in yaml conversion.
Signed-off-by: Pete Higgins <pete@peterhiggins.org>
-rw-r--r--lib/chef/knife/yaml_convert.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/chef/knife/yaml_convert.rb b/lib/chef/knife/yaml_convert.rb
index ae82058ab4..0dde67ce0a 100644
--- a/lib/chef/knife/yaml_convert.rb
+++ b/lib/chef/knife/yaml_convert.rb
@@ -81,7 +81,13 @@ class Chef::Knife::YamlConvert < Chef::Knife
ruby_contents << "#{type} \"#{name}\" do"
r.each do |k, v|
- ruby_contents << " #{k} \"#{v}\""
+ ruby_contents <<
+ case v
+ when Array
+ " #{k} #{v}"
+ else
+ " #{k} \"#{v}\""
+ end
end
ruby_contents << "end\n"
end