次のシェフの役割があるとします。
name "test"
description "role for test"
run_list %w(recipe[cookbook_name])
default_attributes(
:cookbook_name => {
:a => 1
}
)
そして対応する環境:
name "test environment"
description "environment for test"
default_attributes(
:cookbook_name => {
:b => 2
}
)
そして、私のクックブックの属性には、次のようなものがあります。
parent = default[:cookbook_name]
parent[:c] = 3
属性のドキュメントは、これらがnode[:cookbook_name][:a]
またはからのレシピコンテキストで利用可能であると私に信じさせますnode[:cookbook_name][:b]
。ただし、実際のクックブックにあるものにアクセスしようとすると、が表示されますnil
。どうしたの?これらの属性の役割を誤解していますか?属性ファイルでこれらの属性のデフォルトを設定しても、同じ結果が得られ、属性に誤ってアクセスしていると思われることに注意してください。
私は何が間違っているのですか?