2013-04-03 71 views
0

我有一個需要處理幾個模板的配方。這些模板一起有超過100個需要填充的變量。我有需要注入到當前存儲在JSON文件中的模板中的值。在Chef中,如何加載用於模板的許多屬性?

我可以使用ruby_block中的JSON gem來解析文件,但是如何將新數據導入到模板中?

回答

0

您可以訪問在模板中在該塊中定義的任何變量。如果它是JSON文件,您可以將其轉換爲字典(例如,將其命名爲json_i_just_read),然後在其中創建一個模板塊。在模板中,您只需使用ERB:

config_opt1 = <%= json_i_just_read['value1'] %> 
相關問題