首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的knife.rb文件的推荐位置是什么?

我的knife.rb文件的推荐位置是什么?
EN

Stack Overflow用户
提问于 2015-06-02 01:45:14
回答 1查看 1.3K关注 0票数 2

我已经开始尝试在Windows上使用Chef (尽管我不认为操作系统在这里一定是相关的),我遇到了一个难题。

我遵循了一个“入门”教程,该教程建议我从GitHub克隆一个Chef存储库。但是,该存储库的自述文件指出不建议这样做,而是建议运行chef generate repo,所以我这样做了。在我的主目录中,我运行了chef generate repo chef_repo,得到(看起来像是)几乎相同的文件和目录。太棒了。

我得到的其中一个目录是.chef目录,据我所知,我将在其中放置各种文件。我所遵循的教程建议我将.chef目录放在我的.gitignore文件中。好的,那很好。

在我继续学习本教程的过程中,我看到了knife.rb文件的文档,其中指出,默认情况下,knife.rb文件应该在~/.chef中。这对我来说似乎很奇怪,因为很明显.chef目录应该在chef存储库中( GitHub示例存储库和Chef生成的存储库都是这样),除非Chef希望我的整个主目录都是一个Git存储库和Chef的Git存储库。

knife.rb文件应该放在哪里?拥有多个.chef目录是“标准做法”吗?从来不提供默认的knife.rb文件是“标准做法”吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-10 16:10:58

您可以使用knife block在配置之间切换,以便与多个Chef服务器一起工作。这是通过将多个刀配置(如~/.chef/ knife chef11.rb和~/.chef/knife chef12.rb)符号链接到主knife.rb位置来实现的。

示例:knife block use chef11

要安装,请运行:chef gem install knife-block

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

https://stackoverflow.com/questions/30579864

复制
相关文章

相似问题

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