如何绕过下载 chef-client-latest when knife bootstrap a node windows

how to bypass download chef-client-latest when knife bootstrap a node windows

当我砍 bootstrap 一个 windows 节点时,它总是下载一个 chef-client-latest.msi 但我已经在那个节点上安装了 chef-client。有什么方法可以绕过这一步吗?

knife bootstrap windows winrm ADDRESS --winrm-authentication-protocol basic -x admin -P pass --node-name nodename

看起来这是 knife-windows 插件的内置功能。我能建议的最好的办法是传递你自己的 installer command 并使其成为空操作。据我所知,没有办法禁用此行为,除非您可以使 MSI 安装操作是幂等的。你真的 运行 经常认为这是一个重大影响吗?也许有一个不涉及重启服务器的替代工作流程。