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

9 lines
387 B
Rego

package kubernetes.admission
deny[msg] {
object_namespace := input.request.object.metadata.namespace
satisfied := [allowed_namespace | namespace = data.allowed_namespaces[_]; allowed_namespace = object_namespace == namespace]
not any(satisfied)
msg := sprintf("object created under an invalid namespace %s; allowed namespaces are %v", [object_namespace, data.allowed_namespaces])
}