Conftest Strukturierte Konfigurationsrichtlinientests mit OPA Rego
Conftest ist ein CLI-Tool, das strukturierte Konfigurationsdaten mit der Open Policy Agent Rego-Sprache testet. Es validiert Kubernetes-Manifeste, Terraform-Konfigurationen, Dockerfiles, CI-Pipelines und jede andere strukturierte Formate anhand benutzerdefinierter Richtlinien.
Installation
Grundlegende Verwendung oder Erste-Schritte-Notizen:
-
Hier ist ein kurzes Beispiel. Speichern Sie Folgendes als
policy/deployment.rego: -
Angenommen, Sie haben ein Kubernetes-Deployment in
deployment.yaml, können Sie Conftest wie folgt ausführen: -
Aus den offiziellen Dokumentationen extrahiert: https://raw.githubusercontent.com/open-policy-agent/conftest/HEAD/README.md