我们有一个预定义的基础架构配置,其中节点具有使用中央Chef服务器和工作站控制的特定配方运行列表。
我想实现一个knife命令来强制在所有节点上运行部署配方。是否可以从新工作站运行knife -o recipe命令并让服务器同步中央工作站本身的所有配方?
答案 0 :(得分:1)
是的,您可以使用多个工作站,但不是您描述的方式。当您推送菜谱(或策略)时,它会上传到Chef服务器。所有客户端节点仅与Chef服务器通信,而不与工作站通信。这包括食谱和运行列表(除非您注意到-o
覆盖)。因此,您可以从任何工作站运行knife ssh somequery sudo chef-client
任何功能都相同的工作。