Skip to content

Commit e5b2847

Browse files
Merge pull request #76 from SaschaSchwarze0/sascha-71-add-permissions
Add permission to manage aggregated clusterroles
2 parents 21d6eda + 11495d1 commit e5b2847

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

bundle/manifests/shipwright-operator.clusterserviceversion.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,26 @@ spec:
520520
- get
521521
- list
522522
- watch
523+
- apiGroups:
524+
- rbac.authorization.k8s.io
525+
resourceNames:
526+
- shipwright-build-aggregate-edit
527+
resources:
528+
- clusterroles
529+
verbs:
530+
- delete
531+
- patch
532+
- update
533+
- apiGroups:
534+
- rbac.authorization.k8s.io
535+
resourceNames:
536+
- shipwright-build-aggregate-view
537+
resources:
538+
- clusterroles
539+
verbs:
540+
- delete
541+
- patch
542+
- update
523543
- apiGroups:
524544
- rbac.authorization.k8s.io
525545
resourceNames:

config/rbac/role.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,26 @@ rules:
145145
- get
146146
- list
147147
- watch
148+
- apiGroups:
149+
- rbac.authorization.k8s.io
150+
resourceNames:
151+
- shipwright-build-aggregate-edit
152+
resources:
153+
- clusterroles
154+
verbs:
155+
- delete
156+
- patch
157+
- update
158+
- apiGroups:
159+
- rbac.authorization.k8s.io
160+
resourceNames:
161+
- shipwright-build-aggregate-view
162+
resources:
163+
- clusterroles
164+
verbs:
165+
- delete
166+
- patch
167+
- update
148168
- apiGroups:
149169
- rbac.authorization.k8s.io
150170
resourceNames:

controllers/shipwrightbuild_rbac.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ package controllers
1313
// +kubebuilder:rbac:groups=apiextensions.k8s.io,resources=customresourcedefinitions,verbs=get;list;watch;create
1414
// +kubebuilder:rbac:groups=apiextensions.k8s.io,resources=customresourcedefinitions,resourceNames=builds.shipwright.io;buildruns.shipwright.io;buildstrategies.shipwright.io;clusterbuildstrategies.shipwright.io,verbs=update;patch;delete
1515
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles,verbs=get;list;watch;create
16+
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles,resourceNames=shipwright-build-aggregate-edit,verbs=update;patch;delete
17+
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles,resourceNames=shipwright-build-aggregate-view,verbs=update;patch;delete
1618
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles,resourceNames=shipwright-build-controller,verbs=update;patch;delete
1719
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterrolebindings,verbs=get;list;watch;create
1820
// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterrolebindings,resourceNames=shipwright-build-controller,verbs=update;patch;delete

0 commit comments

Comments
 (0)