Files
kubewarden-policy-evaluator/crates/burrego/examples/opa/utility/policy.rego
2023-01-17 22:45:23 +08:00

24 lines
367 B
Rego

package policy
import data.kubernetes.admission
main = {
"apiVersion": "admission.k8s.io/v1",
"kind": "AdmissionReview",
"response": response,
}
response = {
"uid": input.request.uid,
"allowed": false,
"status": {"message": reason},
} {
reason = concat(", ", admission.deny)
reason != ""
} else = {
"uid": input.request.uid,
"allowed": true,
} {
true
}