Skip to content

Commit 9066d2d

Browse files
author
Nont
committed
Adjust the allow list for managed resource vap
Signed-off-by: Nont <[email protected]>
1 parent d31bf8e commit 9066d2d

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

pkg/webhook/managedresource/validatingadmissionpolicy.go

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,24 @@ func mutateValidatingAdmissionPolicy(vap *admv1.ValidatingAdmissionPolicy) {
5353
},
5454
Validations: []admv1.Validation{
5555
{
56-
Expression: `(
57-
request.userInfo.username == "aksService" ||
58-
request.userInfo.username == "fleet-member-agent-sa")
59-
&& (
60-
"system:masters" in request.userInfo.groups ||
61-
"system:serviceaccounts:kube-system" in request.userInfo.groups ||
62-
"system:serviceaccounts:fleet-system" in request.userInfo.groups ||
63-
"system:serviceaccounts:openshift-kube-controller-manager" in request.userInfo.groups)`,
56+
Expression: `
57+
(
58+
(
59+
request.userInfo.username == "aksService" ||
60+
request.userInfo.username == "fleet-member-agent-sa"
61+
)
62+
&&
63+
(
64+
"system:masters" in request.userInfo.groups ||
65+
"system:serviceaccounts:kube-system" in request.userInfo.groups ||
66+
"system:serviceaccounts:fleet-system" in request.userInfo.groups ||
67+
"system:serviceaccounts:openshift-kube-controller-manager" in request.userInfo.groups
68+
)
69+
)
70+
||
71+
(
72+
"system:serviceaccounts:openshift-infra" in request.userInfo.groups
73+
)`,
6474
Message: "Create, Update, or Delete operations on ARM managed resources is forbidden",
6575
Reason: &forbidden,
6676
},

0 commit comments

Comments
 (0)