Sur*_*ala 2 cookbook chef-infra
我在里面创建了一个角色myrole,我在运行列表下添加了两个receipes
"run_list" : [
"recipe[sala::default],[sala::test]"
]
Run Code Online (Sandbox Code Playgroud)
但它给了我错误.
所以后来我想做
knife bootstarp ipaddress -x user -i key --sudo - r role[myrole]
Run Code Online (Sandbox Code Playgroud)
当我运行上面的命令时,我想让我的厨师跑来执行单次运行的两个配方.
另外,我可以用两个角色执行此命令吗?
knife bootstarp ipaddress -x user -i key --sudo - r role[myrole1,myrole2]
Run Code Online (Sandbox Code Playgroud)
对不起,除了错别字(bootstarp- > bootstrap)和小故障(- r- > -r),你唯一的问题是你必须在前面[sala::test]添加一个recipe:
run_list" : [
"recipe[sala::default],recipe[sala::test]"
]
Run Code Online (Sandbox Code Playgroud)
类似的,当bootstrapping时,这样做: -r "role[myrole1],role[myrole2]"
编辑:json示例不正确.这应该工作:
run_list" : [
"recipe[sala::default]",
"recipe[sala::test]"
]
Run Code Online (Sandbox Code Playgroud)