【问题标题】:Getting error running hostnames cookbook - Chef::Exceptions::CookbookNotFound运行主机名食谱时出错 - Chef::Exceptions::CookbookNotFound
【发布时间】:2023-03-25 08:57:02
【问题描述】:

不知道为什么,但是当我尝试引用主机名烹饪书时出现错误:

Chef::Exceptions::CookbookNotFound

我的包装食谱中只有 include_recipe “hostanmes”,并且食谱位于磁盘上的食谱目录中。我的任何其他食谱都没有这个问题,所以我认为这里发生了一些奇怪的事情。

我正在使用这个食谱: https://supermarket.chef.io/cookbooks/hostnames

任何想法为什么我会收到此错误?我正在测试厨房运行这个食谱。

【问题讨论】:

    标签: chef-infra chef-recipe


    【解决方案1】:

    depends 'hostname' 添加到您的包装食谱的 metadata.rb 中。

    【讨论】:

    • 我希望它会那么容易,但那行不通。我可以编辑主机名说明书并将其添加到运行列表中,它可以工作,但它似乎不想在包装说明书中工作....
    • 基本上,您需要确保将食谱转移到测试主机。如果你有一个 Berksfile 和一个 metadata 行,那么在元数据中添加东西就足够了。如果你不使用 Berks,那么你可能需要更复杂的东西。
    • 我把它放在了一个 Policyfile 中:) 将主机名添加到运行列表中是可行的,但是在我正在创建的主应用程序说明书中使用 include_recipe 'hostnames' 失败了。此外,尝试通过 node[Chef::Config.polc_group]['set_fqdn'] 之类的方式添加特定于 policy_group 的主机名似乎不起作用......(我设置的其他 policy_group 特定的东西都可以......例如 node[ Chef::Config.policy_group]['efs']['database_mount']
    • 你在使用平衡吊吗?
    • 不...还没有改变来弄清楚如何使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2014-11-06
    相关资源
    最近更新 更多