問題タブ [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.
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 のデフォルト ドライバーです。 ."
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 ファイルを実行するために必要なものが既にあるはずです。私は頭がおかしくなっています、誰かがこれについての洞察を提供できますか?
ありがとうございました!
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 は次のようになります。
どんなアドバイスでも大歓迎です。
windows - Windows での Test-Kitchen serverspec テスト例外
コマンドを使用する場合、生成されchef generate cookbook hello
た serverspecspec_helper.rb
ファイルは Test-Kitchen 1.4.1 および Windows では機能しません。
kitchen verify
コマンドは、Windows プラットフォームで次をスローします。
vagrant - Windows 7 ボックスのキッチン コンバージが起動タイムアウトで失敗する
私は現在、テスト キッチンを使用して、プロビジョナーとして VMware Fusion を使用して Windows 7 マシンを収束させ、最終的にシェフのクックブックを展開しようとしています。kitchen converge
プロセスを実行するたびに、「マシンが起動するのを待っています。これには数分かかる場合があります」というメッセージが表示され、タイムアウトのために失敗します。Fusion を開くと、次のように表示されます。
何が起こっているか知っている人はいますか?この VM を収束させるためにしばらく苦労してきましたが、クックブックをデプロイできるところまで VM を正常に起動して実行することができず、アイデアがありません。
私の .kitchen.yml: