【发布时间】:2013-05-14 19:51:54
【问题描述】:
我正在尝试在我的一个 Puppet 模块的模板中包含一个子模板。以下是我在基本模板中包含的方法:
<%
def import(fname)
erb =
File.open(File.dirname(__FILE__) + "/" + fname) { |fp| ERB.new(fp.read) }
erb.run
end
%>
<%= import("subtemplate.erb") %>
如果我使用 erb 命令行工具渲染它,这会很好。但是,在 Puppet 运行期间,导入被静默忽略,即基本模板在渲染子模板应该存在的地方用空行渲染。没有产生错误。
我做错了什么?谢谢!
【问题讨论】: