wget手动工作但在Chef bash中失败

时间:2015-06-19 14:27:51

标签: bash chef-recipe

[更新]用实际路径修改

我编写了这个脚本来从AWS S3存储桶中获取安装文件。它在终端中使用wget手动工作但在Chef运行中失败。

错误:

Resolving s3.amazonaws.com... failed: No address associated with hostname.
wget: unable to resolve host address “s3.amazonaws.com”

脚本:

bash 'hp_file' do
  user 'root'
  cwd '/tmp'
  code <<-EOH
  wget https://s3.amazonaws.com/preprod.useast1/Platforms/HP+OM/Software_Operations_Agent_v11.14_Linux_ISO_TC200-88000.iso
  EOH
end

知道出了什么问题吗?我已经阅读了一些关于间距问题的SO问题,但在我的情况下似乎并不是原因。任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

这是解决问题的解决方案。厨师客户端未从计算机中获取全局代理设置($http_proxy$https_proxy)。修复是通过添加以下行来修改client.rb:

http_proxy 'http://http-proxy.example.com:port'