首页 > 解决方案 > Chef 服务器可以有多个工作站吗?

问题描述

我们有一个预定义的基础架构配置,其中节点具有使用中央 Chef 服务器和工作站控制的特定配方运行列表。

我想实现一个刀命令来强制部署配方在所有节点上运行。是否可以仅从新工作站运行刀 -o 配方命令并让服务器从中央工作站本身同步所有配方?

标签: continuous-integrationchef-infracontinuous-deploymentchef-recipecontinuous-delivery

解决方案


是的,您可以使用多个工作站,但与您描述的方式不同。当您推送食谱(或策略)时,它会上传到 Chef 服务器。所有客户端节点只与您的 Chef 服务器对话,而不是与工作站对话。这包括食谱和运行列表(除非-o您注意到被覆盖)。因此,您可以knife ssh somequery sudo chef-client从任何具有相同功能的工作站运行。


推荐阅读