Skip to content

Commit 4297c73

Browse files
committed
feat: Add rbac for pattern operator to create managedclusterviews
This is needed for the pattern operator to be able to fetch the resources from spoke clusters via open-cluster-management search-api.
1 parent 150ef70 commit 4297c73

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

config/rbac/role.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,12 @@ rules:
104104
- list
105105
- patch
106106
- update
107+
- apiGroups:
108+
- view.open-cluster-management.io
109+
resources:
110+
- managedclusterviews
111+
verbs:
112+
- create
107113
---
108114
apiVersion: rbac.authorization.k8s.io/v1
109115
kind: Role

internal/controller/pattern_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ type PatternReconciler struct {
9494
//+kubebuilder:rbac:groups=operator.openshift.io,resources="openshiftcontrollermanagers",resources=openshiftcontrollermanagers,verbs=get;list
9595
//+kubebuilder:rbac:groups="",resources=secrets,verbs=get;create;update;watch
9696
//+kubebuilder:rbac:groups="route.openshift.io",namespace=vp-gitea,resources=routes;routes/custom-host,verbs=get;list;watch;create;update;patch;delete
97+
//+kubebuilder:rbac:groups="view.open-cluster-management.io",resources=managedclusterviews,verbs=create
9798

9899
// Reconcile is part of the main kubernetes reconciliation loop which aims to
99100
// move the current state of the cluster closer to the desired state.

0 commit comments

Comments
 (0)