レシピを別のレシピに含める場合、属性をオーバーライドする方法。
インクルード レシピは、以前に run_list で実行されたときのレシピの属性ではなく、デフォルトの属性を使用したようです。
レシピを別のレシピに含める場合、属性をオーバーライドする方法。
インクルード レシピは、以前に run_list で実行されたときのレシピの属性ではなく、デフォルトの属性を使用したようです。
ラッパー クックブックを作成する場合、属性をオーバーライドするのが一般的です。
my_web_server/recipes/default.rb
次のようなmy_web_server クックブックがあるとします。
include_recipe "apache2"
そして、apache2 cookbook の属性 default_site_enabled をオーバーライドしたいと考えています。次に、ファイルmy_web_server/attributes/default.rb
は次のようになります。
override['apache']['default_site_enabled'] = true
my_web_server/metadata.rb
次のように依存関係を指定することを忘れないでください。
depends "apache2"