厨师 - 在模板中重复文本块x次

时间:2015-12-24 14:32:43

标签: chef chef-template

有没有办法在模板X中重复相同的文本块? 例如,我需要生成带有主机名和文本块的模板。

Host1
A lot of text
.
.
HostX
A lot of text

1 个答案:

答案 0 :(得分:2)

在模板中使用each循环:

<%- @hosts.each_with_index do |host, n| -%>
Host<%= n %>
A lot of text involving <%= host %>
etc
etc
<%- end -%>

您可以在Erb模板中使用任何常规的Ruby流控制内容。