首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >伯克伯尔去哪里找knife.rb

伯克伯尔去哪里找knife.rb
EN

Stack Overflow用户
提问于 2015-03-24 19:53:56
回答 1查看 1.5K关注 0票数 0

我正在尝试使用berks upload将一些食谱(和依赖项)发送到我的厨师服务器,但是berk大陆架需要知道我的厨师服务器所在的位置,at...and如何进入它。

文件上说

除非您显式地生成配置,否则Berk大陆架将使用默认配置运行。默认情况下,Berk大陆架使用在您的刀配置中找到的值(如果有)。

它到底在哪里找我的knife.rb

目前,它驻留在~/chef-repo/.chef/knife.rb,这并不在我的道路上或任何东西。应该是吧?还是我应该把它放在别的地方?

另外,为了记录在案,我的食谱没有存储在我的~/chef-repo目录中。他们在~/cookbooks ..。也许他们“应该”在我的厨师回购?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-24 21:23:26

您应该将您的knife.rb文件保存在您的厨师-回购,并从那里进行上传,默认情况下,伯克大陆架将定位您的.chef/knife.rb (相对于您的位置)。

实际上,您不需要在厨师-repo中有食谱,您可以从文件系统(或web)的另一个位置在Berksfile中引用它们。在你的厨师-回购之外的普廷食谱会使你更难在另一台机器上安装厨师工作站,但它可以工作。

Berksfile是纯Ruby,因此您有能力编写将在运行时进行评估的Ruby代码,因此基本上可以包含任何内容。有关一些示例,请查看这篇文章

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29241660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档