問題タブ [test-kitchen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
553 参照

ruby - キッチンの serverspec テストでクックブック ライブラリを要求する方法

クックブックで、Rds::Checks クラスを定義しました。このクラスは、bash/execute リソースと Guard 用の UNIX コマンドを構築するためのメソッドを共有します。libraries/checks.rb ファイルのサンプルは次のとおりです。

LWPR プロバイダー、レシピ、chefspec テストでは、ファイルは問題なくロードされますが、serverspec 内で使用するとkitchen verifyエラーが発生します。

bash/sh コマンドを共通のレイヤーでビルドするメソッドを保持して、個別にテストできるようにし、単体テストと統合テストでそれらを気にしないようにしたいと本当に思っています。

0 投票する
1 に答える
420 参照

chef-infra - テストキッチンでプラットフォーム固有のテストを作成するには?

実行しているプラ​​ットフォームに応じて異なる反応をするテストを作成する最良の方法は何ですか?

私のユースケースは次のとおりです。

システムが open ssl のハートブリード バグから保護されていることを確認したいと考えています。これは、chef がインストールした openssl パッケージが最新であることを確認することを意味します。CentOS の場合、脆弱性のある最後のバージョンは 1.0.1e-15 であり、Ubuntu の場合は 1.0.1-4ubuntu5.11 です。

0 投票する
1 に答える
1236 参照

chef-infra - `search` not finding nodes by role on dev

I'm working on spinning up a cluster of nodes. In myrepo/cookbooks/mycookbook/.kitchen.yml I have

In myrepo/cookbooks/mycookbook/recipes/default.rb I have

In my development environment, though, search returns an empty list. Do I need more than the .kitchen.yml settings above to be able to access the ip addresses of the nodes in my network with the role genericnode?

Additional information:

Here's the role:

0 投票する
3 に答える
3503 参照

chef-infra - Chef_solo プロビジョナーの .kitchen.yml ファイルでクックブックのパスを指定するにはどうすればよいですか?

Test Kitchen のプロビジョナーとして、chef_solo を使用してクックブックのパスを指定したいと考えています。現時点では、Berkshelf またはchef_zero は使用していません。

.kitchen.yml ファイルに cookbooks_path を設定しましたが、chef_solo プロビジョナーがそのフラグを無視しているようです。以下のスタック トレースを参照してください。

.kitchen.yml

スタックトレース:

関連: .kitchen.yml ファイルでクックブックのパスを指定するには?

Chef_zero を使用したプロビジョニングに関するsethvargoの回答が表示されますが、JSON ではなく Ruby で環境とロールが多数構成されているため、Chef Zero ではブロックされています。 https://github.com/opscode/chef-zero/issues/107 . 同様に、Berkshelf は、コード移行 atm よりも 1 つか 2 つ先を行っています。

Chef_solo プロビジョナーでローカルクックブックのパスを指定する方法はありますか?

0 投票する
2 に答える
119 参照

chef-infra - Test Kitchen への複雑な属性の追加

テストキッチン用に YAML に変換しようとしている次のシェフ属性があります。

これは YAML ではどのように見えるので、test-kitchen はそれを適切にオーバーライドしますか? 特定のテスト キッチン ドライバーの false 値を true にオーバーライドしたいと考えています。

同様の SO の質問があります: Add Attributes to Test Kitchenですが、変換しようとしている属性はより複雑です (つまり、値は単純な文字列ではありません)。