Chef infra 如何向chef中的角色文件添加部分版本

Chef infra 如何向chef中的角色文件添加部分版本,chef-infra,chef-recipe,chef-solo,chefspec,Chef Infra,Chef Recipe,Chef Solo,Chefspec,我已经创建了一个包含以下内容的角色文件 name "Windows_role_150719" description "Windows_role_150719" run_list "recipe[deep-sec1]", "recipe[deep-sec1::install]", "recipe[deep-sec1::activate]" override_attributes({ }) deep-sec1::install&deep-sec1::activate有多个版本。 像v1,v2

我已经创建了一个包含以下内容的角色文件

name "Windows_role_150719"
description "Windows_role_150719"

run_list "recipe[deep-sec1]",
"recipe[deep-sec1::install]",
"recipe[deep-sec1::activate]"

override_attributes({
})
deep-sec1::install&deep-sec1::activate有多个版本。 像v1,v2,v3,v4,v5

在角色文件中,我如何指定需要安装在特定节点上的版本,而不是最新版本(v5)

默认情况下,当我使用“刀子角色来自文件命令”上传角色时,它采用最新版本,而不是我理想情况下希望在节点上应用的v2

非常感谢您提供的任何帮助

指定(固定\锁定)a是使用完成的,您可以将每个节点与环境关联起来

当chef客户端运行将在节点上启动时,cookbooks将同步到节点fullfilling节点所属环境中指定的(cookbook)约束