2017-02-14 11 views
1

シェフには初めてのので、ノード上にファイルを作成するためのサンプル料理を始めました。私も下runlistに料理を追加しました警告:ノード<nodename>には空の実行リストがありますが、ノードに実行リストを追加しましたか?

enter image description here

:以下 は、私は、サーバーに料理をアップロードし、私のdefault.rbファイル

file 'home/ubuntu/sample.txt' do 
    content 'this is test content' 
    mode '0755' 
end 

のコードで以下のスクリーンショットを見つけてください特定のノード。私がナイフをブートストラップしようとすると、ランリストが空であるという警告が表示されます。私は何が欠けているのか理解できません。あなたのknife bootstrapコマンドが実行リスト(-r)を指定していない

Starting the first Chef Client run... 
54.40.1.69 Starting Chef Client, version 12.18.31 
54.40.1.69 resolving cookbooks for run list: [] 
54.40.1.69 Synchronizing Cookbooks: 
54.40.1.69 Installing Cookbook Gems: 
54.40.1.69 Compiling Cookbooks... 
54.40.1.69 [2017-02-14T01:36:22-05:00] WARN: Node testnodelatest has an empty run list. 
54.40.1.69 Converging 0 resources 
54.40.1.69 
54.40.1.69 Running handlers: 
54.40.1.69 Running handlers complete 
54.40.1.69 Chef Client finished, 0/0 resources updated in 01 seconds 

答えて

3

:以下は、私は上記のコマンドの実行に

sudo knife bootstrap xx.xx.xx.xx --ssh-user ubuntu -i /home/ubuntu/keys/keyname.pem --sudo --use-sudo-password <password> -N testnodelatest 

OUTPUTを使用していたブートストラップコマンドがあります。これがシェフの実行を開始するので、これはこの最初の実行の実行リストとして使用されます。

「特定のノードの下に」実行リストが追加されているのがちょっと奇妙だと思います。ノードがChefサーバーに既に登録されている場合は、bootstrapコマンドを使用しないでください。代わりに、単にノード上でchef-clientを実行してください。

+0

こんにちはスティーブン、私はうまくいきませんでしたが、ランリストも空であると言いました。シェフサーバーのノードの下にランリストを追加しました。 – akhila

+0

次に、ナイフノードの実行リストセットを使用してランリストを再度指定します。またはシェフサーバーで 'シェフクライアント'をもう一度起動します。あるいは、最後に 'knife bootstrap'を使って' -r "recipe [hello_world_test]" 'を使って実行リストを提供してください。 – StephenKing

+0

-r "recipe [hello_world_test]ありがとうございました:)しかし、ナイフを使っている間はいつも言いたいのかどうかを確認したかったのですが、シェフのUIコンソール? – akhila

関連する問題