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

Chef - repeat block of text in template x times

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

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

在模板中使用 each 循环:

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

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