如何从我的工作站触发所有节点上的 chef-client

如何从我的工作站触发所有节点上的 chef-client

我有 5 个节点,它们都有一本共同的设置手册。

现在我想在这个通用手册中添加另一个任务,该任务将在所有节点上为我配置 SQL 服务器。有没有方法/命令可以立即在所有客户端上手动触发此更改?

我使用 Azure VM。所有节点都是 Windows Server 2012 机器。我可以做一个

knife winrm machine-name chef-client -m -x username -P password

在所有机器上,但我确信应该有更好的方法来实现这一点。我是 Chef 的新手,所以我可能在这里遗漏了一个非常基本的命令。

答案1

如果您使用开源 Chef,那么您描述的方法就是最简单的方法。

如果您正在使用 Enterprise Chef,推送作业就是您正在寻找的功能。

相关内容