Chef :: remote_file在做厨房时无法下载汇聚

时间:2017-04-25 09:28:24

标签: chef chef-recipe test-kitchen

我有以下代码来下载安装程序

remote_file '/tmp/apache-tomcat-8.0.23.tar.gz' do
  source 'http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz'
end

使用kitchen converge执行时

     =====================================================================   ===========
           Error executing action `create` on resource 'remote_file[/tmp/apache-
tomcat-8.0.23.tar.gz]'
           =====================================================================
===========

           Errno::ENETUNREACH
           ------------------
           Failed to open TCP connection to mirror.sdunix.com:80 (Network is unr
eachable - connect(2) for "mirror.sdunix.com" port 80)

我知道为什么会遇到这个网络问题?

1 个答案:

答案 0 :(得分:0)

我猜你使用的url作为远程文件的来源是不可公开访问的(我无法解决),所以我敢打赌你错过了正确的网络配置kitchen-vagrant虚拟机。您使用的是正确的dns服务器吗?如果您不需要/拥有它们,请尝试更新/etc/hosts文件,使其包含地址http://mirror.sdunix.com/