kitchen - client.pem不是在vagrant节点上创建的

时间:2016-03-07 15:28:42

标签: chef test-kitchen

我正在尝试

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 - 为了他们的缘故,如何使所有的东西再次运作? :)

1 个答案:

答案 0 :(得分:0)

这通常意味着您将Test Kitchen配置为使用chef_client配置程序和真正的Chef服务器。通常不建议使用Chef Solo或Zero配置器。具体而言,此错误通常意味着客户端/节点已存在于服务器上,可能来自之前的测试运行。