我需要在 Windows 2008R2 机器上安装一个软件,这实际上需要将近 40 到 50 分钟。我能够引导并启动该过程。安装已开始,但 30 分钟后,厨师抛出错误。
ERROR: WinRM::WinRMHTTPTransportError: Bad HTTP response returned from server (500)
我想知道那个安装的状态。反正有没有增加超时..??
我需要在 Windows 2008R2 机器上安装一个软件,这实际上需要将近 40 到 50 分钟。我能够引导并启动该过程。安装已开始,但 30 分钟后,厨师抛出错误。
ERROR: WinRM::WinRMHTTPTransportError: Bad HTTP response returned from server (500)
我想知道那个安装的状态。反正有没有增加超时..??
引用自https://github.com/xebialabs/overthere#winrm-command-fails-with-a-500-response-code
WinRM 命令失败并返回 500 响应代码
多种原因可能导致此错误消息:
如果命令执行了很长时间,这可能是由超时引起的。您可以增加 winrmTimeout 连接选项指定的 WinRM 超时以增加请求超时。不要忘记增加远程主机上的 MaxTimeoutms 设置。例如,要将服务器上的最大超时设置为五分钟,请输入以下命令:
winrm set winrm/config @{MaxTimeoutms="300000"}
这不是 Chef 本身的超时。它只是报告服务器发回了 HTTP 500(WinRM 在后台使用 SOAP)。查看 WinRM 服务文档,有一个MaxShellRunTime
可能是您想要的,但默认值为 8 小时,因此可能不是您要达到的超时。