Chef Server 可以有多个工作站吗?

Can a Chef Server have multiple workstations?

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

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

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