Как вы создаете довольно JSON в CHEF (ruby)

Как бы вы сделали шаблон erb, который имеет удобочитаемый JSON?

Следующий код работает, но он делает плоский файл 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 %>

Подобные ТАК вопросы
Шаблоны Chef и Ruby - как зациклить пары ключ-значение?
Как я могу "красиво" отформатировать вывод JSON в Ruby on Rails?

Ответы на вопрос(2)

Ваш ответ на вопрос