ERROR: Mixlib::ShellOut::CommandTimeout: windows_batch



我有一个食谱需要很长时间才能执行(10小时),而我遇到了此错误

错误:mixlib :: shellout :: commandtimeout:windows_batch

如您所见,它在Windows机器上。

食谱是

windows_batch "some_name" do
  code <<-EOH
    #copy code that takes several hours  
  EOH
  timeout = 180000
end

如您所见,我将超时设置为大数量,但它超时约6.5小时,基本上忽略了地雷。

令人困惑的部分是,尽管有些节点运行完全相同的食谱!!

如何增加此超时设置?

该代码不起作用...您不使用=。其次,timeout不是Windows批处理资源上的有效属性:https://github.com/opscode-cookbooks/windows/windows/blob/master/master/providers/batch.rb#l34-l40.

最新更新