chef-server-ctl reconfigure给出错误ENETUNREACH

时间:2016-12-09 08:02:25

标签: chef

当我运行chef-server-ctl reconfigure时,我收到错误:

  

致命:Errno :: ENETUNREACH:apt_repository [chef-stable](private-chef :: add_ons_repository第15行)出现错误:Errno :: ENETUNREACH:remote_file [/ opt / opscode / embedded / cookbooks / cache / gpg。密钥](/opt/opscode/embedded/cookbooks/cache/cookbooks/apt/providers/repository.rb第59行)有一个错误:Errno :: ENETUNREACH:网络无法访问 - connect(2)for" packagecloud。 IO"港口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 curl ,我会得到回复。

 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 12.5.0

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

1 个答案:

答案 0 :(得分:1)

请检查您是否确实可以访问packagecloud.io - > https://github.com/chef-cookbooks/push-jobs/issues/100