厨师http_request错误

Jon*_*onB 5 chef-infra

我正在使用Chef Solo在EC2实例上创建Jenkins CI服务器.我与Chef和Vagrant一​​起执行类似的过程没有任何问题,但是当我尝试在EC2上运行cookbook时,我遇到以下问题:

FATAL: Zlib::BufError: http_request[HEAD http://updates.jenkins-ci.org/latest/git.hpi] (chef-jenkins::default line 70) had an error: Zlib::BufError: buffer error
Run Code Online (Sandbox Code Playgroud)

基本上Jenkins安装正常,但当它试图获取插件列出:

jenkins[:server][:plugins]
Run Code Online (Sandbox Code Playgroud)

它因每个插件的上述消息而失败.

我正在使用:https://github.com/fnichol/chef-jenkins.

我在同一插件网址上的EC2实例上尝试了一个简单的wget,我确实收到以下错误:

Connecting to updates.jenkins-ci.org|63.246.20.93|:443... connected.
ERROR: certificate common name `jenkins-ci.org' doesn't match requested host name `updates.jenkins-ci.org'.
To connect to updates.jenkins-ci.org insecurely, use `--no-check-certificate'.
Run Code Online (Sandbox Code Playgroud)

我不知道这是否是Jenkins的临时问题(由于Jenkins问题,我在使用Chef安装Jenkins之前遇到了一些问题),或者EC2设置是否有问题.

与以往一样,任何帮助将不胜感激.

......顺便说一句,Stackoverflow的"devops"标签在哪里?我是在错误的交易所发布的......是开发人员还是运营问题?

小智 1

比较 Ruby 等的版本。检查主要版本和次要版本是否相似。

gem update --system
Run Code Online (Sandbox Code Playgroud)