你會如何製作具有人類可讀性json的erb模板?如何在CHEF中創建漂亮的json(ruby)
下面的代碼工作,但它是一個平坦的JSON文件
default.rb
default['foo']['bar'] = { :herp => 'true', :derp => 42 }
recipe.rb
template "foo.json" do
source 'foo.json.erb'
variables :settings => node['foo']['bar'].to_json
action :create
end
foo.json.erb
<%= @settings %>
同類SO問題
Chef and ruby templates - how to loop though key value pairs?
How can I "pretty" format my JSON output in Ruby on Rails?
如果您的ERB只是一個'< %= @something%>'你最好使用[文件資源](https://docs.chef.io/resource_file.html)。 – ZombieDev