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

Continuous integration Chef服务器可以有多个工作站吗?,continuous-integration,chef-infra,continuous-deployment,chef-recipe,continuous-delivery,Continuous Integration,Chef Infra,Continuous Deployment,Chef Recipe,Continuous Delivery,我们有一个预定义的基础设施配置,其中节点有一个使用中央厨师服务器和工作站控制的食谱的特定运行列表 我想实现一个刀子命令,强制在所有节点上运行一个部署配方。是否可以从新的工作站运行刀-o配方命令,并让服务器从中心工作站本身同步所有配方?是的,您可以使用多个工作站,但不完全是您描述的方式。推送烹饪书(或策略)时,它会上载到Chef服务器。所有客户端节点仅与Chef服务器通信,而不是与工作站通信。这包括食谱和运行列表(除非如您所述用-o覆盖)。因此,您可以从任何工作站运行knife ssh someq

我们有一个预定义的基础设施配置,其中节点有一个使用中央厨师服务器和工作站控制的食谱的特定运行列表


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

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

My bad,我的意思是在knife ssh命令中包含“knife-o recipe”命令。我的问题是,如果我只是想使用刀子ssh命令,那么使用chef服务器配置配置第二个工作站不会导致从工作站到chef服务器检索或同步菜谱,对吗?从某种意义上说,仅在chef服务器和chef节点之间自动同步烹饪书,但使用刀子上载命令手动将烹饪书上载到chef服务器。正确,您必须选择何时上载烹饪书。