chef knife:在 ec2 服务器创建命令中具有多个角色的 run_list

chef knife:在 ec2 服务器创建命令中具有多个角色的 run_list

我正在使用 Chef's Knife 创建 EC2 服务器(以及新节点)。我可以让它正确地从给定的单个角色开始,但我无法为节点的 run_list 中的多个角色正确获取命令行参数。如何在命令行中为新创建的节点指定多个角色(无需在编辑器中编辑节点 JSON,如下所示)这里)?

答案1

我把这个问题发布在Opscode 支持网站并得到了非常迅速的回应。引用自Opscode 支持线程

对于 chef 0.9.x:

knife ec2 server create ... 'role[foo]' 'role[bar]' 'role[baz]'

对于chef 0.10.x:

knife ec2 server create ... -r 'role[foo], role[bar], role[baz]'

效果很好,谢谢斯蒂芬!

相关内容