WARN: MissingCookbookDependencyとChefで警告が出る場合の対処

スポンサーリンク

Chef で作成した Cookbook を knife solo コマンドで対象ホストにプロビジョニング実行する時に遭遇した警告です。WARN: MissingCookbookDependency の警告メッセージ。

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

依存Cookbookの解決ができない場合に出る警告

knife solo コマンドでプロビジョニング実行中に・・・

一応、プロビジョニングは正常に実行できたのですが、上記の WARN: MissingCookbookDependency 警告が出力されました。Chef Cookbook の構成は以下のようにしていました。

wrapper_cookbook から、some_app_cookbook の default レシピを include。

site-cookbooks/wrapper_cookbook/recipes/default.rb

wrapper_cookbook が some_app_cookbook に依存している状態です。

そして、run_list には wrapper_cookbook::default のみを指定。

nodes/example.host.json

これだけの設定ですと、プロビジョニングの際に上記の WARN: MissingCookbookDependency 警告が出てしまう。

WARN が出ないようにする解決策

エラーメッセージと https://github.com/redguide/nodejs/issues/11 などの情報を頼りに、wrapper_cookbook/metadata.rb に依存Cookbookの情報を追記しました。

site-cookbooks/wrapper_cookbook/metadata.rb

これで、WARN: MissingCookbookDependency の警告が出なくなってめでたし。

スポンサーリンク
 
スポンサーリンク

Leave Your Message!