使用环境或 OS 的多个节点上的 Chef 运行 食谱

Chef run recipe on multiple nodes using environment or OS

有没有办法 运行 属于一个环境的所有节点上的配方?到目前为止,我看到我可以将食谱添加到 run_list 但这只影响命令中的节点。例如:

knife node run_list add  WIN-1GK0UP02HTV 'recipe[iis]'

如何在 development env 的所有实例上 运行 执行此操作?我在这里发现了一个 thread,建议我可以将一个 run_list 添加到多个实例。那是一个选择吗?它是怎么做到的?

不,这不是 Chef 的功能。您可以创建一个角色,然后将其添加到您要定位的每个节点。