2016-10-18 1 views
0

シェフクライアントを使用してスタンドアロンシステムで料理帳をテストしようとしていますが、次のコマンドでエラーが発生します。シェフクライアントを実行しているときに料理書からレシピを見つけることができません

私は

sudo chef-client -z -o "recipe[kafkaSetup]" 

を使用してdefault.rb実行することですが、私は別のレシピを実行すると、私は、次のコマンドを以下のようにエラーが発生します。

sudo chef-client -z -o "recipe[kafkaSetup::reBalanceCluster.rb]" 
[2016-10-18T06:09:33-04:00] WARN: No config file found or specified on command line, using command line options. 
Starting Chef Client, version 12.12.15 
[2016-10-18T06:09:37-04:00] WARN: Run List override has been provided. 
[2016-10-18T06:09:37-04:00] WARN: Original Run List: [] 
[2016-10-18T06:09:37-04:00] WARN: Overridden Run List: [recipe[kafkaSetup::reBalanceCluster.rb]] 
resolving cookbooks for run list: ["kafkaSetup::reBalanceCluster.rb"] 
Synchronizing Cookbooks: 
    - kafkaSetup (0.1.0) 
Installing Cookbook Gems: 
Compiling Cookbooks... 

================================================================================ 
Recipe Compile Error 
================================================================================ 

Chef::Exceptions::RecipeNotFound 
-------------------------------- 
could not find recipe reBalanceCluster.rb for cookbook kafkaSetup 

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


Running handlers: 
[2016-10-18T06:09:37-04:00] ERROR: Running exception handlers 
Running handlers complete 
[2016-10-18T06:09:37-04:00] ERROR: Exception handlers complete 
Chef Client failed. 0 resources updated in 04 seconds 
[2016-10-18T06:09:37-04:00] FATAL: Stacktrace dumped to /root/.chef/local-mode-cache/cache/chef-stacktrace.out 
[2016-10-18T06:09:37-04:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report 
[2016-10-18T06:09:37-04:00] ERROR: could not find recipe reBalanceCluster.rb for cookbook kafkaSetup 
[2016-10-18T06:09:39-04:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited 
unsuccessfully (exit code 1) 

私が間違って何をしているのですか?どんな助けもありがとう。

sudo chef-client -z -o "recipe[kafkaSetup::reBalanceCluster]" 

これは、ファイルrecipes/reBalanceCluster.rbがあることを前提としています

答えて

3

レシピ名は、このようにあなたは実行リストを指定するときに、それを省略する必要があり、ファイル拡張子(.rb)が含まれていません。節約するために、どこでも小文字を使用することを提案します。それはまったくうまくいかないかもしれません。だからファイルの名前をrebalancecluster.rbに変更して使用してください。

sudo chef-client -z -o "recipe[kafkaSetup::rebalancecluster]" 
関連する問題