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