由Chef处理多个节点

时间:2014-11-17 02:27:08

标签: chef

示例,我有1个配方文件,5个目标节点。如何将配方文件应用于所有目标节点? 我需要使用的任何命令还是?我的目标不是进入每个目标节点来运行厨师 - 客户端,我的目标是通过单一命令或使用其他方法来完成这项工作。

如果您知道如何做,请做出评论并给出一些参考答案。

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以通过knife ssh命令在多个节点上运行chef-client,如:

knife ssh "role:app" "sudo chef-client" -x myuser -p 22

有关刀ssh的更多信息,你可以find here

有关搜索语法的详细信息,您可以find here

另一种方法是让cron作业每隔N分钟运行chef-client,然后在将更改上传到Chef服务器时更新您的节点。

答案 1 :(得分:0)

您将菜谱上传一次到Chef服务器,节点然后从那里取出。

Here on learnchef.com是相应的解释。