9 lines
387 B
Rego
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])
|
|
}
|