我使用chef-server来管理我的服务器,而不是试图让半official logstash cookbook正在工作,但我正在使用具有配方依赖性的trobule。
我把所有的食谱都放在一个chef-config回购中,还有我克隆的logstash。
/chef-repo
/cookbooks
/mysql
/ngnix
/logstash - https://github.com/lusis/chef-logstash
我需要安装依赖于logstash的配方,这可以用berkshelf完成,但是berks install将它们放在〜/ .berkshelf / cookbooks / apache2中,这似乎有点无意义,因为我需要它们在我的cookbooks文件夹中允许我将它们上传到chef-server。
我确实尝试过:
berks install --path /chef-repo/cookbooks
但这有两个问题,首先我覆盖了同名的其他食谱(mysql),并删除了所有的食谱。
人们如何解决这个问题?
答案 0 :(得分:1)
也许你想指定两个包含厨师coobkooks的文件夹,一个包含你的食谱,另一个包含外国烹饪书。