我已经与我的厨师服务器连接到节点。我想从该节点机器中删除一个。我从该节点执行knife delete命令。它显示
错误:ArgumentError:无法在没有客户端名称的情况下对请求进行签名,请检查:node_name是否已分配。
是否可以删除没有刀配置文件的节点?
答案 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的风格。