This repo contains a library of constraint templates and sample constraints.
For information on setting up Config Validator to secure your environment, see the User Guide.
Developing a Constraint
If this library doesn't contain a constraint that matches your use case, you can develop a new one using the Constraint Template Authoring Guide.
make audit Run audit against real CAI dump data make build Format and build make build_templates Inline Rego rules into constraint templates make debug Show debugging output from OPA make format Format Rego rules make help Prints help for targets with comments make test Test constraint templates via OPA
You can run
make build to automatically inline Rego rules into your constraint templates.
This is done by finding a
#ENDINLINE statements in your yaml,
and replacing everything in between with the contents of the file.
For example, running
make build would replace the raw content with the replaced content below
#INLINE("my_rule.rego") # This text will be replaced #ENDINLINE
#INLINE("my_rule.rego") #contents of my_rule.rego #ENDINLINE