如何创建chef config.rb文件?

时间:2016-09-22 10:31:35

标签: chef

我正在深入学习厨师,但由于文档不清晰,遗留工具被替换但未被删除,事情似乎变得复杂。

阅读这个https://docs.chef.io/config_rb.html url我看到现在系统使用的配置文件似乎是这个替换了knife.rb的config.rb文件所以我想这是将所有信息存储到的文件将工作站连接到服务器并推送烹饪书。由于我是新用户,我想使用它而不是旧用户,但默认情况下不会创建它,并且不清楚哪个命令应该创建它。

我链接的页面说明了这一点:

A config.rb file is used to specify chef-repo-specific configuration details.

    This file is loaded every time this executable is run

问题是我不明白哪个“这个可执行文件”是......阅读这个似乎应该存在一个厨师回购专用的可执行文件但是没有......

要调用哪个可执行文件?我是否必须使用文档手动创建文件?

我正在使用这些版本: Chef Development Kit版本:0.17.17 chef-client版本:12.13.37

谢谢, 米歇尔。

2 个答案:

答案 0 :(得分:1)

通常,此文件来自Chef服务器,作为Starter Kit ZIP文件下载的一部分,其中还包括您的用户密钥。如果你没有使用Chef Manage界面,你将不得不自己研究,那里的用户体验不是很好。

在大多数情况下,你需要的是这样的东西:

node_name 'myusername'
client_key '/path/to/user.pem'
chef_server_url 'https://something.com/organizations/myorg'

答案 1 :(得分:0)

从您链接的页面引用(在顶部的大黄色框中):

  

config.rb文件是knife.rb文件的替代品,从此开始   与Chef-client 12.0发布。 config.rb文件完全相同   knife.rb文件的设置和行为。厨师 - 客户将首先   查找config.rb文件的存在,如果找不到,   将寻找knife.rb文件。如果您使用的是chef-client 11.x.   基础结构中的版本,继续使用knife.rb文件。

我建议您以新用户身份浏览https://learn.chef.io。详细解释了所有细节。