fix(kyverno): correct default-deny-shape to require both Ingress+Egress via deny.conditions (scalar-array pattern was inverted)
Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
1 parent
08113ccfbb
commit
1b0848c224
1 file changed
+9
-5
@@ -36,8 +36,12 @@ spec:
|
|||||||
message: >-
|
message: >-
|
||||||
A default-deny baseline NetworkPolicy must set spec.policyTypes to include
|
A default-deny baseline NetworkPolicy must set spec.policyTypes to include
|
||||||
BOTH Ingress and Egress (R-NET-01, docs/03).
|
BOTH Ingress and Egress (R-NET-01, docs/03).
|
||||||
pattern:
|
deny:
|
||||||
spec:
|
conditions:
|
||||||
policyTypes:
|
any:
|
||||||
- Ingress
|
- key: Ingress
|
||||||
- Egress
|
operator: AnyNotIn
|
||||||
|
value: "{{ request.object.spec.policyTypes || `[]` }}"
|
||||||
|
- key: Egress
|
||||||
|
operator: AnyNotIn
|
||||||
|
value: "{{ request.object.spec.policyTypes || `[]` }}"
|
||||||
Reference in new issue
Block a user