我有一个配置我的 Jenkins 服务器的自定义说明书。自定义食谱中有 3 个食谱。我librarian-chef
用来管理我的食谱依赖项。Chef 正在本地模式下运行,我使用 terraform 为我的节点配置 Chef。
当我运行chef-client -z
它时,它会尝试将目录中的自定义说明书复制site-cookbooks
到cookbooks
目录中。我说“尝试”的原因是因为它只复制其中一个食谱,它不会复制其他食谱或其他食谱文件,如metadata.rb
. 最终,在我的食谱中包含 java 食谱时出现错误,因为它无法解决食谱依赖项。
如果我手动登录节点并将目录复制到自己身上,一切都会完美运行。