运行chef客户端时RedirectLimitExceeded

我第一次使用厨师独奏configuration一个用Vagrant创build的Windows盒子。

在尝试应用sql_server cookbook时,出现以下错误:

[2013-11-14T09:41:24+01:00] ERROR: Running exception handlers [2013-11-14T09:41:24+01:00] ERROR: Exception handlers complete [2013-11-14T09:41:24+01:00] FATAL: Stacktrace dumped to C:/var/chef/cache/chef-stacktrace.out [2013-11-14T09:41:24+01:00] FATAL: Chef::Exceptions::RedirectLimitExceeded: windows_package[Microsoft SQL Server 2008 R2 (32-bit)] (sql_server::server line 39) had an error: Chef::Exceptions::RedirectLimitExceeded: remote_file[/var/chef/cache/SQLEXPR32_x86_ENU.exe] (dynamically defined) had an error: Chef::Exceptions::RedirectLimitExceeded: Chef::Exceptions::RedirectLimitExceeded 

欣赏任何build议。

RedirectLimitExceededexception是远程文件试图检索的原始URL与最终URL之间的DNSredirect太多的结果。 我有同样的问题,并通过将原始URL更改为redirect到的URL来解决它,从而消除了redirect计数下的redirect。

您可以看到在此处所做的更改以解决相同的问题:

 -default['openresty']['pcre']['url'] = "http://sourceforge.net/projects/pcre/files/pcre/#{node['openresty']['pcre']['version']}/pcre-#{node['openresty']['pcre']['version']}.tar.bz2/download" +default['openresty']['pcre']['url'] = "http://downloads.sourceforge.net/project/pcre/pcre/#{node['openresty']['pcre']['version']}/pcre-#{node['openresty']['pcre']['version']}.tar.bz2/download" 

你可以设置它与redirect_limit var,但我还没有试图做到这一点。

希望这可以帮助…

编辑:另外,你可以通过做这样的事情find进一步向下的redirect线的URL …

 $ wget http://sourceforge.net/projects/adium/files/Adium_1.5.7.dmg/download --2014-02-25 19:09:04-- http://sourceforge.net/projects/adium/files/Adium_1.5.7.dmg/download Resolving sourceforge.net... 216.34.181.60 Connecting to sourceforge.net|216.34.181.60|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://downloads.sourceforge.net/project/adium/Adium_1.5.7.dmg?r=&ts=1393373344&use_mirror=hivelocity [following] --2014-02-25 19:09:04-- http://downloads.sourceforge.net/project/adium/Adium_1.5.7.dmg?r=&ts=1393373344&use_mirror=hivelocity Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://hivelocity.dl.sourceforge.net/project/adium/Adium_1.5.7.dmg [following] --2014-02-25 19:09:04-- http://hivelocity.dl.sourceforge.net/project/adium/Adium_1.5.7.dmg Resolving hivelocity.dl.sourceforge.net... 74.50.101.106 Connecting to hivelocity.dl.sourceforge.net|74.50.101.106|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 23999416 (23M) [application/x-apple-diskimage] Saving to: 'download' 100%[===================================================================================================================================>] 23,999,416 1014KB/s in 25s 2014-02-25 19:09:29 (941 KB/s) - 'download' saved [23999416/23999416] 

这导致我发现,我可以使用这个url: http : //hivelocity.dl.sourceforge.net/project/adium /Adium_1.5.7.dmg