在厨师,属性看起来如下:如何把每个数组元素,在双引号
default['cluster']['ipaddress'] = ["10.211.130.108", "10.211.242.203"]
在厨师的食谱,我已经把每个数组元素,在双引号,使用map
:
json_nodes = node['consul']['cluster']['ipaddress'].map { |s| "#{s.to_s}:8300" }
bash 'configuring file.json' do
code <<-EOH
echo #{json_nodes} > "/home/user1/file.json"
EOH
end
我得到的文件/home/user1/file.json
内输出如下:
[10.211.130.108:8300, 10.211.242.203:8300]
钍Ë输出应该有双引号,如下所示:
["10.211.130.108:8300", "10.211.242.203:8300"]
输出是真的如你所描述的,不'“10.211.130.108:8300,10.211.242.203:8300”'? – StephenKing
你如何在厨师“输出”这个? – StephenKing
我编辑了我的问题。请帮助我。谢谢@StephenKing – meallhour