Chef服务器可以有多个工作站吗?

时间:2018-06-07 06:40:54

标签: continuous-integration chef continuous-deployment chef-recipe continuous-delivery

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

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

1 个答案:

答案 0 :(得分:1)

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