【问题标题】:How to create the chef config.rb file?如何创建厨师 config.rb 文件?
【发布时间】:2016-09-23 01:52:29
【问题描述】:

我正在潜心学习厨师,但由于文档不明确和遗留工具被替换但未删除,事情似乎变得复杂。

阅读这个https://docs.chef.io/config_rb.html url我看到现在系统使用的配置文件似乎是这个config.rb文件替换了knife.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-repo 的可执行文件,但没有……

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

我正在使用这些版本: Chef 开发套件版本:0.17.17 厨师客户端版本:12.13.37

谢谢, 米歇尔。

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

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

    在大多数情况下,您所需要的只是这样的:

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

    【讨论】:

      【解决方案2】:

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

      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。所有的细节都解释了。

      【讨论】:

      • 抱歉,我仍然不知道如何创建它。我看到的唯一方法是创建knife.rb 然后重命名它。所有的教程仍然在谈论刀.rb。
      • 是的,如果您使用最近的 chef-dk,请将其命名为 knife.rb 或 config.rb。这不会有什么不同。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 2015-02-16
      • 2019-08-24
      相关资源
      最近更新 更多