我正在尝试使用berks upload将一些食谱(和依赖项)发送到我的厨师服务器,但是berk大陆架需要知道我的厨师服务器所在的位置,at...and如何进入它。
文件上说
除非您显式地生成配置,否则Berk大陆架将使用默认配置运行。默认情况下,Berk大陆架使用在您的刀配置中找到的值(如果有)。
它到底在哪里找我的knife.rb
目前,它驻留在~/chef-repo/.chef/knife.rb,这并不在我的道路上或任何东西。应该是吧?还是我应该把它放在别的地方?
另外,为了记录在案,我的食谱没有存储在我的~/chef-repo目录中。他们在~/cookbooks ..。也许他们“应该”在我的厨师回购?
发布于 2015-03-24 21:23:26
您应该将您的knife.rb文件保存在您的厨师-回购,并从那里进行上传,默认情况下,伯克大陆架将定位您的.chef/knife.rb (相对于您的位置)。
实际上,您不需要在厨师-repo中有食谱,您可以从文件系统(或web)的另一个位置在Berksfile中引用它们。在你的厨师-回购之外的普廷食谱会使你更难在另一台机器上安装厨师工作站,但它可以工作。
Berksfile是纯Ruby,因此您有能力编写将在运行时进行评估的Ruby代码,因此基本上可以包含任何内容。有关一些示例,请查看这篇文章。
https://stackoverflow.com/questions/29241660
复制相似问题