問題タブ [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 に答える
511 参照

vagrant - Vagrant と Parallels でテスト キッチンを使用しますか?

Vagrant と Parallels で test-kitchen を使用することはできますか?

私は Virtualbox を使ったキッチンを持っていますが、Parallels を使ってみたかったのです。Vagrant Parallels プラグインをインストールし、動作することを確認しました。しかし、実行するkitchen convergeと、まだ Virtualbox を使用しています。私の .kitchen.yml には次のものがあります。

このドキュメントは、Parallels が kitchen-vagrant でサポートされていないことを暗示しているようです?

「Kitchen の kitchen-vagrant ドライバーは、サンドボックス化されたディレクトリ内の Kitchen のインスタンスごとに単一の Vagrantfile を生成します。kitchen-vagrant ドライバーは、VirtualBox と VMware Fusion をサポートし、Vagrant 1.1.0 (またはそれ以上) を必要とし、Kitchen のデフォルト ドライバーです。 ."

https://docs.chef.io/config_yml_kitchen.html

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

ruby - Chef の実行が初めて失敗する

シェフのレシピに奇妙な問題があります。私はChefを初めて使用するので、何かがひどく間違っているように見える場合はご容赦ください。

Spring Boot によってビルドされた war ファイルがあります。java -jar <file>.war -config=config/アプリを実行するために実行する必要があります。

私は最近、Chef の実験を始め、この仕事をするレシピを書き始めました。

私のレシピのコードは次のとおりです。

executeコマンドが実行される前に、war ファイルと関連する config フォルダーとその内容が、それぞれの宛先に正常にコピーされています。問題は、マシンが で新しく作成されたときにkitchen create、最初のマシンがkitchen verifyと言って失敗すること'Errno::ENOENT: No such file or directory - java -jar /opt/com/app.war -config=config/'です。これは初めてのことです。驚いたことに、kitchen verifyもう一度言うと、アプリが起動し、正常に実行されます。

これは、必要なファイル app.war と config/ が適切な権限を持つマシンに既に存在する [または存在するはずである] ため、奇妙です。

Chef がこれらのことを順番に処理することはわかっているので、execute コマンドがレシピの最後の行であることを考えると、war ファイルを実行するために必要なものが既にあるはずです。私は頭がおかしくなっています、誰かがこれについての洞察を提供できますか?

ありがとうございました!

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

vagrant - テスト キッチンが VirtualBox Guest Additions 4.3.28 のインストールに失敗する

キッチンを使用して同期フォルダーを作成できません。Virtualbox Guest Additions (2.3.8) の最新バージョンに何か問題があるようです

実行後:

私はこれを得る:

これが私の .kitchen.yml です

この部分を削除すると:

VirtualBox Guest Additions は引き続き失敗しますが、収束プロセスは停止しません。

learningchef centos 6.5 イメージ ボックスを使用すると、同じことが起こります。

私はオンラインでいくつかの調査を行いましたが、使用する多くの人々の問題を解決するようです:

したがって、Vagrant Virtualbox ゲスト プラグインをインストールします。テストキッチンのライフサイクルに何らかの形でプラグインして、このステップを手動で実行しないことはできますか?

編集: また、生成された Vagrantfile は次のようになります。

どんなアドバイスでも大歓迎です。

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

windows - Windows での Test-Kitchen serverspec テスト例外

コマンドを使用する場合、生成されchef generate cookbook helloた serverspecspec_helper.rbファイルは Test-Kitchen 1.4.1 および Windows では機能しません。

kitchen verifyコマンドは、Windows プラットフォームで次をスローします。

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

vagrant - Windows 7 ボックスのキッチン コンバージが起動タイムアウトで失敗する

私は現在、テスト キッチンを使用して、プロビジョナーとして VMware Fusion を使用して Windows 7 マシンを収束させ、最終的にシェフのクックブックを展開しようとしています。kitchen convergeプロセスを実行するたびに、「マシンが起動するのを待っています。これには数分かかる場合があります」というメッセージが表示され、タイムアウトのために失敗します。Fusion を開くと、次のように表示されます。 収束 VM の表示

何が起こっているか知っている人はいますか?この VM を収束させるためにしばらく苦労してきましたが、クックブックをデプロイできるところまで VM を正常に起動して実行することができず、アイデアがありません。

私の .kitchen.yml: