我正在尝试
kitchen converge <node>
kitchen login <node>
诊断serverspec测试的问题。当我登录到节点时,我发现/ etc / chef中没有client.pem键,如果我尝试运行chef-client,则会导致错误:
Your validation client is not authorized to create the client for this node (HTTP 403).
虽然早些时候已成功执行(不知道改变了什么)。 以下是我目前的问题: 1 - 在融合节点上,kitchen是否默认创建client.pem? 2 - 这个键是必须运行chef-client还是有一些配置选项来禁用它? 3 - 为了他们的缘故,如何使所有的东西再次运作? :)
答案 0 :(得分:0)
这通常意味着您将Test Kitchen配置为使用chef_client
配置程序和真正的Chef服务器。通常不建议使用Chef Solo或Zero配置器。具体而言,此错误通常意味着客户端/节点已存在于服务器上,可能来自之前的测试运行。