我使用 chef-server 来管理我的服务器,我不想让半官方的 logstash 食谱正常工作,但我遇到了配方依赖问题。
我将所有的食谱和我克隆的 logstash 放在一个 chef-config repo 中。
/chef-repo
/cookbooks
/mysql
/ngnix
/logstash - https://github.com/lusis/chef-logstash
我需要安装 logstash 依赖的食谱,这可以用 berkshelf 完成,但是 berks install 将它们放在 ~/.berkshelf/cookbooks/apache2 中,这似乎有点毫无意义,因为我需要它们在我的食谱文件夹中以允许我将它们上传到厨师服务器。
我确实尝试过:
berks install --path /chef-repo/cookbooks
但这有两个问题,首先我覆盖了其他同名的食谱(mysql),我所有的食谱都被删除了。
人们如何处理这个问题?