【问题标题】:How to increase chef time out ..?如何增加厨师超时..?
【发布时间】:2014-09-30 00:00:34
【问题描述】:

我需要在 Windows 2008R2 机器上安装一个软件,这实际上需要将近 40 到 50 分钟。我能够引导并启动该过程。安装已开始,但 30 分钟后,厨师抛出错误。

ERROR: WinRM::WinRMHTTPTransportError: Bad HTTP response returned from server (500)

我想知道那个安装的状态。反正有没有增加超时..??

【问题讨论】:

    标签: chef-infra knife chef-windows


    【解决方案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"}
      

    【讨论】:

      【解决方案2】:

      这不是 Chef 本身的超时。它只是报告服务器发回了 HTTP 500(WinRM 在后台使用 SOAP)。查看 WinRM 服务文档,有一个 MaxShellRunTime 可能是您想要的,但它的默认值是 8 小时,所以可能不是您要达到的超时时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多