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 流程控制内容。
有没有办法在模板中重复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 流程控制内容。