在厨师的Include_recipe不工作?

时间:2014-10-26 07:09:46

标签: chef

我不确定这是一个问题还是我错过了什么。 我试图找出包含食谱和在运行列表中提及它的不同之处 我创建了3本食谱:

  1. include_test - 包括include_test1
  2. include_test1 - 包括include_test2
  3. include_test2 - 拥有目录资源
  4. 当我尝试运行(chef_client)时,只提及" include_test" run_list中的cookbook未获取目录资源

    当我试图在提及" include_test,include_test1"它正在按预期工作。

    这是预期的行为吗?

1 个答案:

答案 0 :(得分:0)

直接在运行列表中的配方与include_recipe调用的配方之间没有重大区别。它确实会影响node['recipes']的值,因为对于运行列表中的内容,它会被静态扩展,而include_recipe必须在发生时进行处理。 include_recipe失败的常见问题是你必须确保将你所包含的食谱标记为metadata.rb中的依赖项。