Chef infra Chef:多次引导节点

Chef infra Chef:多次引导节点,chef-infra,Chef Infra,我正在测试多个cookbook,每个cookbook都会重复引导节点(仅用于测试目的)。 当我在节点上运行chef client时,会出现以下错误: *************************************** [2017-04-17T20:13:20-07:00] WARN: Failed to read the private key /etc/chef/client.pem: #<Errno::EACCES: Permission denied @ rb_syso

我正在测试多个cookbook,每个cookbook都会重复引导节点(仅用于测试目的)。
当我在节点上运行chef client时,会出现以下错误:

***************************************

[2017-04-17T20:13:20-07:00] WARN: Failed to read the private key /etc/chef/client.pem: #<Errno::EACCES: Permission denied @ rb_sysopen - /etc/chef/client.pem>

================================================================================
Chef encountered an error attempting to create the client "XXXX.com"
================================================================================

Private Key Not Found:
----------------------
Your private key could not be loaded. If the key file exists, ensure that it is 
readable by chef-client.

Relevant Config Settings:
-------------------------
validation_key "/etc/chef/validation.pem"

Platform:
---------
x86_64-linux

****************************************
***************************************
[2017-04-17T20:13:20-07:00]警告:无法读取私钥/etc/chef/client.pem:#
================================================================================
Chef在尝试创建客户端“XXXX.com”时遇到错误
================================================================================
未找到私钥:
----------------------
无法加载您的私钥。如果密钥文件存在,请确保它是
可由厨师长客户阅读。
相关配置设置:
-------------------------
验证\密钥“/etc/chef/validation.pem”
站台:
---------
x86_64-linux
****************************************
我使用的是无验证引导(--bootstrap-vault-json)。 有人能告诉我为什么我会犯这个错误吗。
我记得在初始引导过程中我可以运行“chef client”。

没有指出太多明显的问题,这意味着要么您删除了私钥文件
/etc/chef/client.pem,要么您没有以root用户身份运行chef,因此它无法读取该文件。如果您还不是root用户,请确保使用的是
sudo chef client

不要指出太多明显的问题,这意味着您删除了私钥文件
/etc/chef/client.pem
,或者您没有以root用户身份运行chef,因此无法读取该文件。如果您还不是root用户,请确保您正在使用sudo chef client