【问题标题】:Delete a node from chef client从 Chef 客户端删除节点
【发布时间】:2016-12-30 02:23:21
【问题描述】:

我已经用我的厨师服务器连接到节点。我想从该节点机器中删除一个。我从该节点执行刀删除命令。它显示了

错误:ArgumentError:无法在没有客户端名称的情况下签署请求,请检查是否分配了 :node_name。

没有knife配置文件的节点可以删除吗?

【问题讨论】:

  • 你想从哪里删除这个节点?节点本身?还是你的工作站?您应该从厨师服务器或您的机器中删除一个节点,而不是节点本身。
  • 试图从节点本身删除

标签: chef-infra


【解决方案1】:

从 Chef 服务器中删除客户端的更好方法是从您的工作站执行此操作,可以通过以下方式完成:

knife node delete NODE_NAME

请注意,删除节点不会删除任何相应的 API 客户端。

您可以手动删除客户端:

knife client delete CLIENT_NAME

【讨论】:

    【解决方案2】:

    默认情况下,knife 不使用 chef-client 配置文件。您必须通过knife -c /etc/chef/client.rb ... 明确指出它。您还需要确保该节点有权自行删除,具体取决于您运行的 Chef Server 的风格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 2018-04-27
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多