Chef infra 了解对所有节点执行Chef运行列表吗? 背景

Chef infra 了解对所有节点执行Chef运行列表吗? 背景,chef-infra,chef-recipe,configuration-management,Chef Infra,Chef Recipe,Configuration Management,我的大部分环境都是用我的自托管chef服务器、目标节点和工作站设置的。我已经用运行列表引导了我的节点,并按照设置将它们注册到chef服务器 我想要什么 我希望能够说,在任何给定时刻,将run X run list连接到所有连接了run list的节点。如何在一个命令中完成此操作?在文档中,我不清楚我是如何告诉服务器执行运行列表的。通常不会将配方作为操作运行。Chef的设计理念是融合设计。因此,您可以通过shove ssh或其他基于推送的命令运行程序(RunDeck、SaltStack、MColl

我的大部分环境都是用我的自托管chef服务器、目标节点和工作站设置的。我已经用运行列表引导了我的节点,并按照设置将它们注册到chef服务器

我想要什么
我希望能够说,在任何给定时刻,将run X run list连接到所有连接了run list的节点。如何在一个命令中完成此操作?在文档中,我不清楚我是如何告诉服务器执行运行列表的。

通常不会将配方作为操作运行。Chef的设计理念是融合设计。因此,您可以通过
shove ssh
或其他基于推送的命令运行程序(RunDeck、SaltStack、MCollective等)手动启动
chef-client
,和/或使用守护程序模式每N秒运行一次converge。在这两种情况下,您只是触发了节点的运行列表的运行,该列表存储在Chef服务器中。我们确实有
--override runlist
选项,但除了在非常特殊的情况下,通常都要避免使用它