2015-06-19 26 views
3

[已更新]使用實際路徑修改了wget手動工作但在主廚bash中失敗

我編寫了此腳本以從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問題,但它似乎不是我的情況的原因。任何幫助表示讚賞。謝謝。

+0

在地址https://s3.amazonaws.com/company.com/HPP/installation上似乎沒有什麼有趣的地方。 iso' ...這是打算? –

+0

這是一個DNS失敗。 DNS工作? –

+0

@Thomas修改爲實際路徑 –

回答

0

以下是解決該問題的解決方案。廚師客戶端沒有從機器獲取全局代理設置($http_proxy$https_proxy)。修正是通過添加以下行來修改client.rb:

http_proxy 'http://http-proxy.example.com:port' 
相關問題