0
我有一個需要處理幾個模板的配方。這些模板一起有超過100個需要填充的變量。我有需要注入到當前存儲在JSON文件中的模板中的值。在Chef中,如何加載用於模板的許多屬性?
我可以使用ruby_block中的JSON gem來解析文件,但是如何將新數據導入到模板中?
我有一個需要處理幾個模板的配方。這些模板一起有超過100個需要填充的變量。我有需要注入到當前存儲在JSON文件中的模板中的值。在Chef中,如何加載用於模板的許多屬性?
我可以使用ruby_block中的JSON gem來解析文件,但是如何將新數據導入到模板中?
您可以訪問在模板中在該塊中定義的任何變量。如果它是JSON文件,您可以將其轉換爲字典(例如,將其命名爲json_i_just_read
),然後在其中創建一個模板塊。在模板中,您只需使用ERB:
config_opt1 = <%= json_i_just_read['value1'] %>