我使用Chef-server来管理服务器,但并未尝试使准官方logstash食谱正常工作,但因配方依赖性而困扰。

我将所有的食谱都与一个我复制的logstash一起放在一个Chef-config存储库中。

/chef-repo
  /cookbooks
    /mysql
    /ngnix
    /logstash - https://github.com/lusis/chef-logstash

我需要安装logstash依赖的食谱,可以使用berkshelf来完成,但是berks安装会将它们放在〜/ .berkshelf / cookbooks / apache2中,这似乎没有意义,因为我需要在Cookbooks文件夹中将它们允许将它们上传到厨师服务器。

我确实尝试过:

berks install --path /chef-repo/cookbooks

但这有2个问题,首先我覆盖了其他同名的食谱(mysql),并且删除了我的所有食谱。

人们如何处理这个问题?

===============>>#1 票数:1

也许您想要指定两个文件夹,其中包含厨师的coobkooks,一个包含您的食谱,另一个则包含国外的食谱。

  ask by henry.oswald translate from so

未解决问题?本站智能推荐:

2回复

合并来自不同厨师食谱或食谱的属性

是否可以合并多个食谱或食谱中的属性? 我要实现以下目标: 食谱1 设置默认属性列表,例如default [:bamboo] [:agent] [:attributes] = {'system.attr-1'=>'test1'} 在template.conf中 ,我有
3回复

为什么厨师不能解决我的食谱?

简介我正在学习厨师自动化工作中的服务器管理。 我从这里下载了chefdk 3.0,现在我正在尝试用厨师制作我的第一本食谱。 重要我在Windows环境中使用它进行测试,我确实认为它失败了,因为Windows没有iptables,但我不认为它会失败,说它找不到食谱。 我尝试过使用Wind
1回复

如何覆盖octopus-deploy的超市厨师食谱的tentacle_install_location路径?

我目前的设置: 我正在创建一本食谱,将Octopus Deploy触角安装到我公司的标准VM上。 我创建了一个名为“octopus-deploy-mk6”的新本地食谱。 “mk6”是我们公司的名称,我正在使用这个配方来定义我公司特定的安装要求。 我在名为“octopus-deploy
1回复

使用Berkshelf将配方更改上载到Chef服务器

我正在定制用于生产的社区食谱(cassandra和elasticsearch)。 从尝试接触Berkshelf以来,我发现自己通过以下方式从我的〜/ chef-repo / cookbooks /中将更改上传到我的包装食谱中: 这超越了我的厨师服务器未通过认证的事实,并克服了“冻结”食
2回复

OpsWorks:配方运行时未找到食谱httpd

我刚刚开始与Chef和OpsWorks一起在AWS上工作,以改善我们的基础架构。 尝试运行已设置为执行(我认为)一些基本操作(设置httpd等)的食谱时,我遇到了一些问题。 尽管在配置内容实际运行之前,我一直遇到包含配方的问题。 这是我得到的错误: 这是在我的根目录中已
1回复

Berkshelf:将包装器食谱及其依赖项同时上传到Chef Server

我为社区vim食谱制作了一个简单的包装食谱。 它称为ws-vim 。 我想将其上传到托管的Chef Server,因此我从Berksfile和Berksfile.lock所在的食谱目录中运行$ berks upload ws-vim 。 这仅上传了我的包装食谱,当我在Chef Server
1回复

厨师食谱交付-厨师服务器vs.artifactory + berkshelf

我公司一直在厨师方面进行重大投资。 我们建立了一个受人尊敬的菜谱库,以自动化我们的基础架构。 我们有目的地忽略了Chef Server和菜谱共享的问题,因为我们希望首先在菜谱中获得一些关键数量,以推动我们如何解决该问题。 现在我们在那里,我们正在探索各种选择。 我们已经在Artifact
2回复

在厨师使用berkshelf时如何使用手写食谱?

我正在使用流浪汉+厨师。 我的厨师食谱非常完美。 然后我安装了vagrant-berkshelf插件,从那一刻起我无法使用自己的烹饪书。 Berkshelf覆盖了cookbook目录,当我使用它时,厨师看不到我的食谱。 我的配置是这样的: 使用此配置,chef只能使用Berksf
1回复

厨师指向本地食谱依赖项

我有2本食谱A和B,其中A包括食谱B。通常,食谱是从厨师服务器中提取的,但是,我想对食谱B进行更改,并确保更改不会破坏食谱A,然后再推送将Cookbook B更改为Chef Server。 如何在食谱A的meta.rb文件中指定要使用本地食谱B而不是服务器上的食谱?
1回复

找不到默认厨师厨房设置,chef_zero,Berkshelf的rbenv食谱

我试图创建一个厨师食谱来为机器配置rbenv,Postgres和JDK,但是我遇到了有关依赖项的问题。 我使用chef generate app chef-project (如果我没记错的话)创建了一个厨师仓库,并开始将这些规格放在一起。 当需要使用rbenv cookbook来改进菜谱