1

Chef、Berkshelf、Vagrant を学び始めました。Chef Server で簡単なアプリケーションをデプロイできましたが、Chef Solo を使用しようとすると、いくつかのエラーが発生します。

接続が拒否されました - 接続が /search/node の localhost:4000 への接続を拒否しました。あきらめるか、client.pem を使用できませんでした

基本的に、暗号化されたデータ バッグと検索機能がありません。この機能をシミュレートする方法はありますか?

テストに Chef Solo を使用したいのは、Berkshelf を vagrant プロビジョニングで使用するたびに、すべてのクックブックが再アップロードされ、毎回約 1 ~ 2 分かかるためです。

4

2 に答える 2

0

この投稿はグーグルで静かにランク付けされていますが、答えは古くなっているので、私は何かを追加します:

シェフソロがシェフゼロに置き換えられたため、この制限はなくなりました。つまり、chef-zero は、ローカルのシェフ サーバーを備えた特別なシェフ ソロです。

これにより、検索と他のすべての機能がシェフの「非サーバー モード」に追加されます。必要なのは、chef-solo からchef-zero に変更することだけです。

test-kitchen のようなツールは、テストのために vagrant ボックスに常に「サーバーなしモード」でデプロイするため、すでにこれを非常に頻繁に利用しています。.kitchen.yml をアップグレードするには、プロビジョナーを変更/調整するだけです。

provisioner: name: chef_zero

以上です

于 2016-12-02T10:21:10.323 に答える