Chef infra 从chef客户端删除节点

Chef infra 从chef客户端删除节点,chef-infra,Chef Infra,我已使用我的chef服务器连接到节点。我想从该节点计算机中删除一个。我从该节点执行刀删除命令。它表明 错误:ArgumentError:无法在没有客户端名称的情况下对请求进行签名,请检查是否已分配:node_name 是否可以删除没有刀配置文件的节点?默认情况下,刀不使用chef客户端配置文件。您必须通过刀-c/etc/chef/client.rb…明确指出它。您还需要确保节点具有删除自身的权限,这取决于您正在运行的Chef Server的风格。从Chef Server删除客户端的更好方法是从您

我已使用我的chef服务器连接到节点。我想从该节点计算机中删除一个。我从该节点执行刀删除命令。它表明

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


是否可以删除没有刀配置文件的节点?

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

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

knife node delete NODE_NAME
请注意,删除节点不会删除任何相应的API客户端

您可以通过以下操作手动删除客户端:

knife client delete CLIENT_NAME

您试图从何处删除此节点?节点本身?还是你的工作站?您应该从chef服务器或计算机中删除节点,而不是节点本身。是否尝试从节点本身中删除