問題タブ [conftest]
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.
kubernetes - Kustomization と Helm で競合例外ルールが失敗する
私のプロジェクトの 1 つに、Helm と Kustomize を使用してビルド、構成、パッケージ化された k8s リソースがいくつかあります。Conftest を使用していくつかの OPA テストを作成しました。チェックの 1 つは、ルートとしてコンテナーを実行しないようにすることです。したがって、これが私のベースフォルダーの deployment.yaml です。
次に、overlays フォルダーに次のようなパッチ ファイル (flux-patch-prod.yaml) を作成します。
base.rego ファイルに次のような Conftest を記述しました。
しかし、それらを実行すると (helm-conftest プラグインがインストールされています)、次のエラーが発生します。
これを機能させる方法がわかりません。そもそも Kustomization を使用する目的全体が無効になるため、deployment.yaml から flux-patch-prod.yaml にコンテンツを再度コピーすることはしたくありません。これを修正する方法はありますか?私は昨日からこの問題でダウンしています!
open-policy-agent - 試合検証フィクスチャデータ
Conftest を使用していくつかのポリシーを作成しており、コマンドで構成を確認したいと考えていますconftest verify
。これまでのところ、このようにポリシーを正常に検証できました
ただし、上記の省略された JSON コンテンツはかなり大きく、ポリシー テストを混乱させます。JSON をファイルに入れて、テストにインポートしたいと考えています。このconftest verify
コマンドは、--data
ファイルをデータとしてロードしてポリシーで使用できるようにするフラグを受け取ります。たとえば、ドキュメントに従って、conftest verify --data policy
見つかった YAML および JSON ファイルを再帰的に読み込みます。したがって、 にあるファイルpolicy/examples/input.json
は、 の下のポリシー内で使用可能になりますimport data.examples
。私の質問は、このデータをテストでどのように使用できるかということです。
python - conftest でこのエラーが発生するのはなぜですか - conftest の読み込み中に ImportError が発生する
以下は、コマンド プロンプトで表示されるエラーです。