Chef infra Berkself在哪里查找knife.rb

Chef infra Berkself在哪里查找knife.rb,chef-infra,berkshelf,Chef Infra,Berkshelf,我正试图使用berks upload将一些烹饪书(和依赖项)发送到我的厨师服务器,但Berkshellf需要知道我的厨师服务器位于何处……以及如何进入它 除非明确指定,否则Berkshelf将使用默认配置运行 生成一个。默认情况下,Berkshelf使用在 刀配置(如果有) 它到底在哪里找我的刀.rb? 目前,它位于~/chef repo/.chef/knife.rb,不在我的路径中或任何位置。应该是吗?或者我应该把它放在别的地方 另外,我的食谱没有存储在我的~/chef repo目录中。它们

我正试图使用
berks upload
将一些烹饪书(和依赖项)发送到我的厨师服务器,但Berkshellf需要知道我的厨师服务器位于何处……以及如何进入它

除非明确指定,否则Berkshelf将使用默认配置运行 生成一个。默认情况下,Berkshelf使用在 刀配置(如果有)

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

目前,它位于
~/chef repo/.chef/knife.rb
,不在我的路径中或任何位置。应该是吗?或者我应该把它放在别的地方


另外,我的食谱没有存储在我的
~/chef repo
目录中。它们在
~/cookbooks
中。。。。也许它们“应该”在我的chef repo中?

您应该将您的Berksfile保存在chef repo中,并从那里进行上传,默认情况下,BerksShelf将在
.chef/knife.rb中找到您的
刀.rb
(相对于您的位置)

事实上,您不需要在chef repo中拥有烹饪书,您可以从文件系统(或web)的另一个位置在Berksfile中引用它们。将烹饪书放在chef repo之外会使您更难在另一台机器上设置chef workstation,但它可以工作


Berksfile是纯Ruby,因此您可以编写Ruby代码,并在运行时对其进行评估,因此基本上可以包含任何内容。查看一些示例。

您应该将您的Berksfile保存在chef repo中,并从那里进行上载,默认情况下,BerksShelf将在
.chef/knife.rb
中找到您的
刀.rb
(相对于您的位置)

事实上,您不需要在chef repo中拥有烹饪书,您可以从文件系统(或web)的另一个位置在Berksfile中引用它们。将烹饪书放在chef repo之外会使您更难在另一台机器上设置chef workstation,但它可以工作


Berksfile是纯Ruby,因此您可以编写Ruby代码,并在运行时对其进行评估,因此基本上可以包含任何内容。查看一些示例。

您应该将您的Berksfile保存在chef repo中,并从那里进行上载,默认情况下,BerksShelf将在
.chef/knife.rb
中找到您的
刀.rb
(相对于您的位置)

事实上,您不需要在chef repo中拥有烹饪书,您可以从文件系统(或web)的另一个位置在Berksfile中引用它们。将烹饪书放在chef repo之外会使您更难在另一台机器上设置chef workstation,但它可以工作


Berksfile是纯Ruby,因此您可以编写Ruby代码,并在运行时对其进行评估,因此基本上可以包含任何内容。查看一些示例。

您应该将您的Berksfile保存在chef repo中,并从那里进行上载,默认情况下,BerksShelf将在
.chef/knife.rb
中找到您的
刀.rb
(相对于您的位置)

事实上,您不需要在chef repo中拥有烹饪书,您可以从文件系统(或web)的另一个位置在Berksfile中引用它们。将烹饪书放在chef repo之外会使您更难在另一台机器上设置chef workstation,但它可以工作


Berksfile是纯Ruby,因此您可以编写Ruby代码,并在运行时对其进行评估,因此基本上可以包含任何内容。查看一些示例。

ok-这很有意义。出于好奇…也许我做错了…在我的厨师报告中,我会在每本食谱中都有一个单独的berksfile吗?ie:code>~/chef-repo/cookbooks/foo
和code>~/chef-repo/cookbooks/bar中有一个,或者只要code>~/chef-repo/cookbooks中有一个(在这种情况下,我需要重新阅读它的工作原理)是的,每个食谱有一个Berksfile。我也会直接从cookbook文件夹上传,而不是从主厨回复中上传。@StephenKing上传过程只是个人喜好,还是我缺少了这种方法的一些优点?好的,这是有道理的。出于好奇…也许我做错了…在我的厨师报告中,我会在每本食谱中都有一个单独的berksfile吗?ie:code>~/chef-repo/cookbooks/foo和code>~/chef-repo/cookbooks/bar中有一个,或者只要code>~/chef-repo/cookbooks中有一个(在这种情况下,我需要重新阅读它的工作原理)是的,每个食谱有一个Berksfile。我也会直接从cookbook文件夹上传,而不是从主厨回复中上传。@StephenKing上传过程只是个人喜好,还是我缺少了这种方法的一些优点?好的,这是有道理的。出于好奇…也许我做错了…在我的厨师报告中,我会在每本食谱中都有一个单独的berksfile吗?ie:code>~/chef-repo/cookbooks/foo和code>~/chef-repo/cookbooks/bar中有一个,或者只要code>~/chef-repo/cookbooks中有一个(在这种情况下,我需要重新阅读它的工作原理)是的,每个食谱有一个Berksfile。我也会直接从cookbook文件夹上传,而不是从主厨回复中上传。@StephenKing上传过程只是个人喜好,还是我缺少了这种方法的一些优点?好的,这是有道理的。出于好奇…也许我做错了…在我的厨师报告中,我会在每本食谱中都有一个单独的berksfile吗?ie:code>~/chef-repo/cookbooks/foo和code>~/chef-repo/cookbooks/bar中有一个,或者只要code>~/chef-repo/cookbooks中有一个(在这种情况下,我需要重新阅读它的工作原理)是的,每个食谱有一个Berksfile。我也直接从cookbook文件夹上传,而不是从主厨的repo中上传。@StephenKing上传过程只是个人喜好,还是我缺少了这种方法的一些优点?