执行两个角色,我们可以在运行列表中添加两个配方吗?

时间:2013-11-20 10:32:19

标签: chef cookbook

我创建了一个角色myrole,我在运行列表

下添加了两个recipes
"run_list" : [

"recipe[sala::default],[sala::test]"

]

但它给了我错误。

所以后来我想做

knife bootstarp ipaddress -x user -i key --sudo - r role[myrole]

当我运行上面的命令时,我想让我的厨师在单次运行中执行两个配方。

另外,我可以用两个角色执行此命令吗?

knife bootstarp ipaddress -x user -i key --sudo - r role[myrole1,myrole2]

1 个答案:

答案 0 :(得分:5)

很抱歉,除了拼写错误(bootstarp - > bootstrap)和小故障(- r - > -r)之外,您唯一的问题是您必须在[sala::test] recipe

run_list" : [
  "recipe[sala::default],recipe[sala::test]"
]

类似,在引导时,请执行以下操作:-r "role[myrole1],role[myrole2]"

编辑:json示例不正确。这应该有效:

run_list" : [
  "recipe[sala::default]",
  "recipe[sala::test]"
]