Pruebas de Políticas de Configuración Estructurada con Conftest y OPA Rego
Conftest es una herramienta CLI que prueba datos de configuración estructurada utilizando el lenguaje Rego de Open Policy Agent. Valida manifiestos de Kubernetes, configuraciones de Terraform, Dockerfiles, pipelines de CI y cualquier otro formato estructurado frente a reglas de política personalizadas.
Instalación
Notas de uso básico o inicio rápido:
-
Aquí hay un ejemplo rápido. Guarda lo siguiente como
policy/deployment.rego: -
Suponiendo que tienes un despliegue de Kubernetes en
deployment.yaml, puedes ejecutar Conftest de la siguiente manera: -
Extraído de la documentación oficial: https://raw.githubusercontent.com/open-policy-agent/conftest/HEAD/README.md