【问题标题】:Cookbook @recipe_files not found when using recipe and single file使用食谱和单个文件时找不到食谱@recipe_files
【发布时间】:2016-10-11 01:55:03
【问题描述】:

当我在 Windows 上使用 chef-client 12.5 结合使用食谱食谱和单个非食谱文件时,我收到错误

找不到食谱@recipe_files。如果您要从以下位置加载 @recipe_files 另一本食谱,确保你在你的 元数据

例如,我的命令行是

chef-client -r mycookbook::default /individual_recipes/my_non_cookbook_recipe.rb

跑步

chef-client -r mycookbook::default 

chef-client /individual_recipes/my_non_cookbook_recipe.rb

虽然有效。有没有办法让单个命令行工作?我不想为这个单一的食谱文件创建一个完整的单独食谱。

谢谢。

【问题讨论】:

    标签: chef-infra chef-recipe chef-solo


    【解决方案1】:

    运行单个文件的能力有点意外。我们添加了chef-apply 以使其更加正式,并且可能应该在chef-client 中弃用它。但在这两种情况下,它都不支持这一点。

    【讨论】:

    • 有没有办法将“额外的”食谱路径传递给厨师客户端命令行?这样我们就可以继续使用一个非常小的配方?
    • 否,除了手动编辑缓存文件并使用 footgun 选项禁用缓存同步。
    • 厨师客户的所有食谱都是通过厨师服务器管理的,这是重点:)
    • 在本地模式下运行
    • 停止使用本地模式,使用 chef-solo。在这种情况下,只需将本地食谱转储到食谱路径中,然后通过 -r 或您用于跟踪运行列表的任何其他方式运行它。
    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多