在模板目录下递归搜索模板文件

时间:2017-12-13 11:42:34

标签: chef devops

我已经在我的食谱中的模板目录下创建了3个目录。所有目录都包含模板(.erb)。当我在食谱中使用我的模板时,我正在给予来源 "文件名"。

template "file" do
  source "file1.erb"
end

大厨正在默认中查找.erb文件,而file1.erb在dir中。所以它在模板/默认中没有说file1.erb。

下面是结构:

模板

default
  dir1
  dir2
  dir3

我希望厨师能够递归地搜索模板。有人可以帮我这个。

1 个答案:

答案 0 :(得分:1)

简短的回答你不能。

templates目录下的目录结构具有documentation中描述的含义,可用于同一资源的不同操作系统。

如果您希望组织templates目录下的内容,则必须在模板资源中指定路径,如下所示:

template "file" do
  source "dir1/file1.erb"
end