Skip to content

A small example project containing a validating and mutating policy.

Notifications You must be signed in to change notification settings

tsandall/validating-and-mutating-example

Repository files navigation

🛠 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.

About

A small example project containing a validating and mutating policy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published