从Chef客户端删除节点

时间:2015-01-08 14:37:04

标签: chef

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

  

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

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

2 个答案:

答案 0 :(得分:2)

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

knife node delete NODE_NAME

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

您可以使用以下方式手动删除客户端:

knife client delete CLIENT_NAME

答案 1 :(得分:0)

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