Skip to content

Commit 42ced86

Browse files
author
Julien DELACROIX
committed
Add missing resource in CRD cluster roles
1 parent 904c7d6 commit 42ced86

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/bootstrap/crds.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ func installCRDRole(ctx context.Context, cl client.Client) error {
135135
},
136136
},
137137
}
138+
139+
if role.role == "view" {
140+
crdRole.Rules[0].APIGroups = append(crdRole.Rules[0].APIGroups, "federation.maistra.io", "telemetry.istio.io")
141+
crdRole.Rules[1].Resources = append(crdRole.Rules[1].Resources, "servicemeshcontrolplanes", "servicemeshmembers", "servicemeshmemberrolls")
142+
}
143+
138144
existingRole := crdRole.DeepCopy()
139145
if err := cl.Get(ctx, client.ObjectKey{Name: crdRole.Name}, existingRole); err == nil {
140146
if !reflect.DeepEqual(existingRole.Rules, crdRole.Rules) {

0 commit comments

Comments
 (0)