2017-04-18 17 views
1

ノードのブートストラップIは、複数の料理をテストし、私は(唯一のテストの目的のために)を繰り返し、私のノードをブートストラップしていた各料理としています。
私は私のノード上でシェフクライアントを実行すると、私はエラーの下に出る:シェフ:複数回

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

[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 

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

私はvalidatorlessにブートストラップ(--bootstrap-ボールト-JSON)を使用しています。 誰かが私にこのエラーが表示される理由を教えてもらえますか? は、私は私が最初のブートストラップ時に「シェフ・クライアント」を実行することができたことを覚えておいてください。

答えて

0

あまり明白なことを指摘しなければ、これはあなたがプライベートキーファイル/etc/chef/client.pemを削除するか、そのファイルを読み込むことができませんので、rootとしてシェフを実行していないのいずれかを意味します。まだrootでない場合は、sudo chef-clientを使用していることを確認してください。