我正在使用 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]'
效果很好,谢谢斯蒂芬!