6

データバッグやクックブックの作成など、いくつかの基本的なことには、コマンドラインのChefKnifeを使用したいと思います。問題は、それが私を失敗させ続け、秘密鍵が欠落していると不平を言うことです。

エラー:秘密鍵を/Users/newuser/.chef/newuser.pemから読み込めませんでした構成ファイルをチェックして、秘密鍵が読み取り可能であることを確認してください

Chefクライアントが秘密鍵を持っている必要があることは知っていますが、Soloを飛ばしたいだけです。Knifeを正常に機能させ、秘密鍵の欠落について不平を言うのを防ぐ方法はありますか?

4

2 に答える 2

3

サーバーからwebuipemキーをコピーできますか?

Chefにはそれとchef-validatorクライアントが内部にあります。webuiは、私が信じている残りの呼び出しを行うためのuiに使用されます。

通常の動作はクライアントのインストールとナイフのブートストラップであり、多くのオーバーヘッドを提供するべきではないことを強調しますが、webuiキーは機能すると思います

knife.rbは次のようになります

log_level                :info
log_location             STDOUT
node_name                'chef-webui'
client_key               'c:\chef\DEV\webui.pem'
validation_client_name   'chef-validator'
validation_key           'c:\chef\DEV\validation.pem'
chef_server_url          'http://yourserverhere.com:4000' 
cache_type               'BasicFile'
cache_options( :path => 'C:/chef/checksums' )
于 2012-11-14T21:48:45.777 に答える
-1

knife.rbファイルを開き、client_key、c​​hef_server_url、および実行時にchef-serverに接続する必要があるその他の行を削​​除/コメントします。

于 2012-11-20T11:51:51.840 に答える