2013-04-03 39 views
0

我有一个需要处理几个模板的配方。这些模板一起有超过100个需要填充的变量。我有需要注入到当前存储在JSON文件中的模板中的值。在Chef中,如何加载用于模板的许多属性?

我可以使用ruby_block中的JSON gem来解析文件,但是如何将新数据导入到模板中?

回答

0

您可以访问在模板中在该块中定义的任何变量。如果它是JSON文件,您可以将其转换为字典(例如,将其命名为json_i_just_read),然后在其中创建一个模板块。在模板中,您只需使用ERB:

config_opt1 = <%= json_i_just_read['value1'] %> 
相关问题