0

我使用 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),我所有的食谱都被删除了。

人们如何处理这个问题?

4

1 回答 1

1

也许您想为厨师指定两个包含您的 coobkooks 的文件夹,一个用于您的食谱,另一个用于外国食谱。

于 2013-04-16T17:30:44.230 回答