chef - 在节点run_list中指定确切的 Recipe 版本仍然可行吗?

标签 chef

我在笔记中提到了这一点,即{"run_list":["recipe[nginx@1.2.3]"]}可以显式指定要在节点run_list中使用的食谱版本,但是我无法使其正常工作,也找不到任何文档说明该支持还是支持不推荐使用。

这是使用厨师11.18.0。任何人都可以确认这是否仍然可以使用以及应在何处进行配置。在节点run_list或角色run_list中?

谢谢

最佳答案

您可以完全按照您的说明指定食谱的版本。格式为recipe[cookbook_name::recipe_name@cookbook_version]。如果您使用的是默认食谱,则无需包含recipe_name(或::)。

它既可以在角色中运行,也可以在运行列表中运行。您可以在引导时在命令行上指定它,将其添加到节点等。

http://www.rubydoc.info/gems/chef/Chef/RunList/RunListItem

关于chef - 在节点run_list中指定确切的 Recipe 版本仍然可行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28206866/

相关文章:

chef - 如何查询节点上的菜谱版本?

chef - 调试 Chef Recipe 而无须浪费和重新配置