我已经在我的食谱中的模板目录下创建了3个目录。所有目录都包含模板(.erb)。当我在菜谱中使用我的模板时,我给出源“文件名”。
template "file" do
source "file1.erb"
endchef正在默认目录中查找.erb文件,而file1.erb位于其中一个目录中。所以它说在template/default中没有file1.erb。
下面是结构:
模板
default
dir1
dir2
dir3我希望厨师应该递归地搜索模板。有人能帮我一下吗。
发布于 2017-12-13 21:40:45
简而言之,你不能。
模板目录下的目录结构具有在documentation中描述的含义,以便在同一资源的不同操作系统上使用。
如果您希望组织模板目录下的内容,则必须在模板资源中指定路径,如下所示:
template "file" do
source "dir1/file1.erb"
endhttps://stackoverflow.com/questions/47792172
复制相似问题