在我的环境中,我有超过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>
答案 0 :(得分:0)
确实有效。你可能想要一些更强大的错误处理或诸如此类的东西,但这取决于你。 knife bootstrap
是一个相对简单的工具,如果您需要非常高规模或其他特殊内容,您可能需要查看其他项目(如Cobbler或Razor)来处理系统引导,或查看Fog的机器引导程序API。