Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 在模板目录下递归搜索模板文件_Chef Infra_Devops - Fatal编程技术网

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

Chef infra 在模板目录下递归搜索模板文件,chef-infra,devops,Chef Infra,Devops,我已经在我的食谱中的模板目录下创建了3个目录。所有目录都包含模板(.erb)。当我在菜谱中使用模板时,我给出了源代码 “文件名” chef正在默认值中查找.erb文件,而file1.erb位于其中一个目录中。因此,在template/default中没有file1.erb 结构如下: 模板 default dir1 dir2 dir3 我希望厨师应该递归地搜索模板。谁能帮我一下吗 简短的回答你不能 templates目录下的目录结构具有中所述的含义,以便在不同的操作系统上使用相同的

我已经在我的食谱中的模板目录下创建了3个目录。所有目录都包含模板(.erb)。当我在菜谱中使用模板时,我给出了源代码 “文件名”

chef正在默认值中查找.erb文件,而file1.erb位于其中一个目录中。因此,在template/default中没有file1.erb

结构如下:

模板

default
  dir1
  dir2
  dir3

我希望厨师应该递归地搜索模板。谁能帮我一下吗

简短的回答你不能

templates目录下的目录结构具有中所述的含义,以便在不同的操作系统上使用相同的资源

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

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

谢谢你的建议。我设法使它按我的要求工作。
template "file" do
  source "dir1/file1.erb"
end