【问题标题】:knife configure --initial using an existing client刀配置 --initial 使用现有客户端
【发布时间】:2018-06-09 04:21:41
【问题描述】:

我想将系统初始化为厨师工作站。我正在通过 command "knife configure --initial" 进行同样的操作。

从文档中,我了解到这要求提供新客户端名称的名称并联系 API 服务以向该服务注册新客户端。

我的问题是,使用 Chef 服务器 配置的现有客户端名称的步骤是什么?

是否有替代方案: knife configure --initial Please enter a clientname for the new client: ____

【问题讨论】:

  • 您好,我正在审核您的帖子。当您展示自己的努力时,SO 社区很重视,因此您可能需要添加一些代码。请在此处查看如何提出好的问题:stackoverflow.com/help/how-to-ask

标签: chef-infra knife


【解决方案1】:

如果使用现有客户端,您只需编写自己的配置文件。如果您使用的是最新版本的 Chef,则可以使用 .chef/credentials 文件,如

[default]
client_name = yourusername
client_key = /path/to/user.pem
chef_server_url = https://mychefserver.com/organizations/myorg

【讨论】:

  • 感谢您的澄清,我正在阅读 knife.rb 文件的作用,我读到厨师工作站运行的唯一必要组件是 node_name、client_key 和 chef_server_url,并且在引导过程中chef 节点、validation_client_name 和 validation_key 被复制到新节点。您能帮我了解在工作站中对knife.rb 进行交互式配置期间为“请输入新客户端的客户端名称”输入的值在哪里使用吗?
  • knife.rb 中,它变成了node_name。这相当令人困惑,这就是为什么我们允许 client_name 在较新的 credentials 文件中作为别名。
  • 好吧,这很有道理。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
  • 2011-05-03
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多