我已经创建了一个包含以下内容的角色文件。
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。
非常感谢您的帮助
答案 0 :(得分:1)
使用cookbook version完成environment的指定(固定\锁定),并将每个节点与环境相关联。
当厨师客户端运行将在节点上开始时,菜谱将同步到该节点,从而满足该节点所属环境中指定的(菜谱)约束。