如何使用ruby或shell脚本在chef中引导多个节点

时间:2017-06-19 11:49:10

标签: chef

在我的环境中,我有超过100个系统。我想使用ruby或shell脚本在chef中引导多个节点

File.readlines('hosts').each do |line|
<pre><strong>
knife bootstrap line -x ec2-user -i ~/Downloads/ram123456.pem -N node-#{line} -r 'recipe[day2]' --sudo

end</strong></pre>

1 个答案:

答案 0 :(得分:0)

确实有效。你可能想要一些更强大的错误处理或诸如此类的东西,但这取决于你。 knife bootstrap是一个相对简单的工具,如果您需要非常高规模或其他特殊内容,您可能需要查看其他项目(如Cobbler或Razor)来处理系统引导,或查看Fog的机器引导程序API。