Chef infra 如何在deploy_修订提供程序中设置超时?

Chef infra 如何在deploy_修订提供程序中设置超时?,chef-infra,Chef Infra,当chef在git clone命令中生成chef::Exceptions::CommandTimeout exception时,我发现了一种情况。有时git克隆的时间可能超过10分钟。如何在chef recipe中为这种情况设置超时值?没有简单的方法来更改超时,我的意思是通过传递一些属性。您必须在方法中覆盖运行选项。查看不同的可能性。这里有相同的问题。谢谢你的提示。能够像这样写猴子补丁: git提供程序的超时现在似乎已修复 在以下位置签出代码: 因此,对于git资源,您只需添加timeout属性

当chef在git clone命令中生成chef::Exceptions::CommandTimeout exception时,我发现了一种情况。有时git克隆的时间可能超过10分钟。如何在chef recipe中为这种情况设置超时值?

没有简单的方法来更改超时,我的意思是通过传递一些属性。您必须在方法中覆盖运行选项。查看不同的可能性。

这里有相同的问题。谢谢你的提示。能够像这样写猴子补丁:


git提供程序的超时现在似乎已修复

在以下位置签出代码:

因此,对于git资源,您只需添加
timeout
属性,即:

git /var/www do
  repository <githubrepo>
  action :sync
  user www-data
  group www-data
  timeout 1200
end
git/var/www-do
存储库
行动:同步
用户www数据
组www数据
超时1200
结束

谢谢,我们将尝试此解决方案!请不要忘记将答案标记为正确!:)