問題タブ [inspec]

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 に答える
642 参照

chef-infra - ノード上の Web サービスが到達可能であることを確認する inspec キッチン テストを作成するにはどうすればよいですか

Web サービスをインストールするシェフのレシピがあります。これを検証する inspec テストを書きたいと思います。だから私の考えは、次のテストを書くことでした:

「kitchen verify mynode」を実行したところ、このテストで「接続が拒否されました」というエラーが表示されました。これは、テスト対象のノードのローカルホストではなく、テストがワークステーションに接続していることを意味していると思われます。では、Web サービスが実行されていることを確認するテストをどのように作成すればよいでしょうか。

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

powershell - テスト内の Chef / InSpec powershell コマンドの結果

背景 Windows 機能をインストールするクックブックを書きました。一部の機能は、親機能に依存しています。親機能には、機能のインストールに必要なソース ファイルがない場合があります。

レシピ内で、only_if を使用して Powershell コマンドを呼び出し、ソース ファイルが存在するかどうかを判断します。

インストール状態が削除済みの場合、依存する機能には必要なソース ファイルがなく、それらを提供しないとインストールできません。そのため、私のクックブックでソース ファイルが見つからないと判断された場合、機能のインストールは試行されません。ただし、ソース ファイルが存在する場合、クックブックは機能をインストールします。この部分は完璧に機能しています。

問題 Windows の正しい機能がインストールされていることを確認するための InSpec テストがあります。Powershell コマンドの結果を使用して、特定のテストを実行またはスキップしたいと考えています。上記の Powershell コマンドを呼び出して結果を取得し、InSpec 内でテストを実行またはスキップする方法がわかりません。