我在使用厨师方面遇到了问题。 我已将文件存储在内部存储库中。 当我启动大厨的运行并且我有远程文件指令时,厨师会显示以下错误:
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
你能帮帮我吗?
答案 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"