Chef infra 在Chef上引导映射节点时出错

Chef infra 在Chef上引导映射节点时出错,chef-infra,Chef Infra,我是厨师新手。当我引导一个节点时,我得到错误cookbook版本取决于chef版本[“>=14.0”],但是运行的chef版本是12.21.4。默认情况下,设置了cookbook版本,这是我所知道的,但如何知道哪个版本的cookbook适用于哪个厨师版本。如何解决这个问题 查看任何食谱的metadata.rb。您可能会看到一行类似于以下内容的内容,它充当烹饪书上的chef-client版本约束: chef_version '>= 12.1' 因此,如果您遇到一个错误,即cookbook需

我是厨师新手。当我引导一个节点时,我得到错误cookbook版本取决于chef版本[“>=14.0”],但是运行的chef版本是12.21.4。默认情况下,设置了cookbook版本,这是我所知道的,但如何知道哪个版本的cookbook适用于哪个厨师版本。如何解决这个问题

查看任何食谱的
metadata.rb
。您可能会看到一行类似于以下内容的内容,它充当烹饪书上的
chef-client
版本约束:

chef_version '>= 12.1'
因此,如果您遇到一个错误,即cookbook需要一个特定的Chef版本才能运行,则需要安装一个满足cookbook要求的
Chef client


如果您没有看到这一行,则cookbook不会强制执行客户端版本要求,但这并不保证cookbook代码适用于您的
chef client
,因为您的chef版本不支持的cookbook中可能会使用资源或更新的语法