Chef infra 在厨师中包含食谱不起作用?

Chef infra 在厨师中包含食谱不起作用?,chef-infra,Chef Infra,我不确定这是个问题还是我遗漏了什么。 我试图找出包含食谱和在跑步列表中提及食谱之间的区别 我已经创作了3本食谱: 包括测试-包括包括测试1 include_test1-include_test2 include_test2-具有目录资源 当我尝试运行(chef_client)它时,在运行列表中只提到“include_test”烹饪书,但目录资源没有被选中 当我试着运行它,同时提到“include_test,include_test1”烹饪书时,它正在按预期工作 这是预期的行为吗?直接在运行列表中

我不确定这是个问题还是我遗漏了什么。 我试图找出包含食谱和在跑步列表中提及食谱之间的区别 我已经创作了3本食谱:

  • 包括测试-包括包括测试1
  • include_test1-include_test2
  • include_test2-具有目录资源
  • 当我尝试运行(chef_client)它时,在运行列表中只提到“include_test”烹饪书,但目录资源没有被选中

    当我试着运行它,同时提到“include_test,include_test1”烹饪书时,它正在按预期工作


    这是预期的行为吗?

    直接在运行列表中的配方和由include\u配方调用的配方之间没有重大区别。它确实会影响
    节点['recipes']
    的值,因为对于运行列表中的内容,它是静态展开的,而include\u recipe必须在发生时进行处理。include_recipe失败的常见问题是,您必须确保将要从中包含的烹饪书标记为元数据.rb中的依赖项。

    不,这不是预期的行为。。。我想。尝试运行
    chef-client
    ,并将日志设置为“debug”。为我们发布所有三个菜谱,我们将能够快速帮助您。我在
    metadata.rb
    中找到了它,否则将在我将其添加到运行列表时引发错误。在这里你可以看到一些SS-请把代码放在gist.github.com这样我就可以看一下了。