我有一本食谱(A)从我们的一台服务器下载一些文件而另一本食谱(B)使用这个文件。
我的问题是,当我运行chef客户端时,文件不会出现,直到运行列表完成。在我的食谱(B)的元数据文件中,它取决于食谱(A),食谱中的第一行代码包括食谱(A)。我还在运行列表中的cookbook(B)之前有食谱(A)。当我第一次运行厨师客户端它没有按照我想要的方式运行时,它说无法找到该文件。如果我第二次运行它就会完全正常工作。
答案 0 :(得分:1)
这不是厨师的工作方式。您可以在https://coderanger.net/two-pass/中找到完整的描述,但简要地说,所有的食谱都会被编译,然后所有资源都会收敛,无论食谱/食谱师如何。