2016-12-09 42 views
1

當我運行chef-server-ctl reconfigure我得到錯誤:廚師服務器-CTL重新配置給錯誤ENETUNREACH

FATAL: Errno::ENETUNREACH: apt_repository[chef-stable] (private-chef::add_ons_repository line 15) had an error: Errno::ENETUNREACH: remote_file[/opt/opscode/embedded/cookbooks/cache/gpg.key] (/opt/opscode/embedded/cookbooks/cache/cookbooks/apt/providers/repository.rb line 59) had an error: Errno::ENETUNREACH: Network is unreachable - connect(2) for "packagecloud.io" port 443

我已經配置代理相關的環境變量

http_proxy=http://172.16.x.y:3128 
ftp_proxy=http://172.16.x.y:3128 
HTTPS_PROXY=172.16.x.y:3128 
https_proxy=http://172.16.x.y:3128 
HTTP_PROXY=172.16.x.y:3128 

如果我運行wget的捲曲,我得到答覆。

wget https://www.google.com 
--2016-12-09 07:20:09-- https://www.google.com/ 
Connecting to 172.16.x.y:3128... connected. 
Proxy request sent, awaiting response... 200 OK 

同樣的測試也適用於http。 我使用Ubuntu的14

chef-server-ctl show-config 
Starting Chef Client, version 12.5.0.current.0 

回答

1

廚師服務器12.5.0請檢查是否真正能達到packagecloud.io - >https://github.com/chef-cookbooks/push-jobs/issues/100

+0

是的,我可以連接。僅供參考。它是AWS VPC wget https://packagecloud.io/ --2016-12-09 09:23:28-- https://packagecloud.io/ 連接到172.16.x.y:3128 ...已連接。 代理請求發送,等待響應... 200行 長度:未指定[文本/ html] 保存到:'index.html.5' –

+0

我猜你還嘗試了443上的telnet ... –

+0

有一些路由AWS子網配置中的問題。改變它後,重新配置工作。我仍然困惑爲什麼wget和curl工作。 –