Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.42 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.42 KB

🛠 Validating and Mutating Admission Control Example 🛠

This repository contains a small example of how to combine validating and mutating admission control policies in OPA using the entry point contributed to the open-policy-agent/library repository.

Examples

  • 🔪 The mutating policy sets an annotation on objects that indicate a requirement.
  • 🛡️ The validating policy example checks for a specific label.

There are four files:

Running

You can run the tests on the command-line:

opa test -b . -v

You can evaluate the entire policy with an example input on the command-line:

opa eval -b . -i input.json 'data.system.main'

Hint: check out the 'Open Policy Agent' extension for VS Code. Try the OPA: Test Workspace, OPA: Evaluate Selection, and OPA: Toggle Evaluation Coverage commands on this project.