Chef远程文件超时连接

时间:2017-02-03 10:30:58

标签: chef chef-recipe

我在使用厨师方面遇到了问题。 我已将文件存储在内部存储库中。 当我启动大厨的运行并且我有远程文件指令时,厨师会显示以下错误:

   remote_file[c:\chef\local-mode-cache\cache/jdk-7u80-windows64.exe]      action create[2017-02-02T17:01:54+01:00]
    INFO: Processing remote_file[c:\chef\local-mode-cache\cache/jdk-7u80-windows-x64.exe] action create (c:/chef/local-mode-cache/cache/cookbooks/windows/libraries/windows_helper.rb line 82)
    [2017-02-02T17:11:58+01:00] ERROR: Timeout connecting to: http://myinternlrepository/ExternalPackages/content/com/oracle/java/jdk/7u80/jdk-7u80-windows-x64.exe, retry 1/5

将链接复制并粘贴到浏览器中,文件正确下载。 Ruby拥有所有权限,我尝试禁用防火墙,但remote_file在5/6次尝试时可以运行一次。

我在Windows 7专业版sp1上使用Chef 12.5.1

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

这可能是由防火墙或代理引起的。 您需要在client.rb文件

中设置代理设置
# HTTP for environment behind firewall
# http://docs.opscode.com/config.html
# solo.rb and client.rb can use the same http_proxy settings
http_proxy "http://proxy.company.com:3128"
http_proxy_user "username"
http_proxy_pass "password"