2012-06-29 9 views
5

シェフ・ソロを使用してEC2インスタンス上にJenkins CIサーバーを作成しています。私は何の問題もなくシェフとベイグラントと同様の処理を行うが、私はEC2上で料理を実行しようとすると、私は次のような問題を得る:シェフhttp_requestエラー

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 

は基本的にジェンキンスはOKインストールされますが、それはプラグインを取得しようとしたとき表示される:

jenkins[:server][:plugins] 

これは、すべてのプラグインで上記のメッセージが表示されないことがあります。

私は使用しています:https://github.com/fnichol/chef-jenkins

私は同じプラグインのURLの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'. 

これはジェンキンス(と一時的な問題である場合、私は知りません私はジェンキンスの最後の問題のためシェフを使ってジェンキンスをインストールする前にいくつかの問題を抱えていました)、またはEC2セットアップに何か問題があるかどうかを確認してください。

これまでどおり、どんな助けも大歓迎です。

...途中でStackoverflow 'devops'タグはありますか?間違ったExchangeに投稿していますか?それは開発者か運用上の問題ですか?

答えて

1

Rubyのバージョンを比較します。メジャーリリースとマイナーリリースが似ていることを確認してください。

gem update --system 
+0

ありがとうございますが、問題はありません。 – JonB

3

Chef Ticketが該当します。 line 70 of the chef-jenkins recipeと比較すると、http_requestが呼び出されているのがわかるので、チケットに記載されている:disable_gzipオプションにパッチを適用する必要があります。

0

update-ca-certificatesをそのシステムで実行してみてください。カスタムAMIからマシンを作成するときに同様の問題が発生しました

関連する問題