Skip to content

Commit b75a1bb

Browse files
authored
Merge pull request #139 from fluxcd/rbac-patch-events
Include PATCH rule for events in manager-role
2 parents c863188 + b5d869d commit b75a1bb

File tree

6 files changed

+12
-6
lines changed

6 files changed

+12
-6
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ dev-deploy: manifests
4646

4747
# Generate manifests e.g. CRD, RBAC etc.
4848
manifests: controller-gen
49+
$(CONTROLLER_GEN) $(CRD_OPTIONS) rbac:roleName=manager-role paths="./..." output:crd:artifacts:config="config/crd/bases"
4950
cd api; $(CONTROLLER_GEN) $(CRD_OPTIONS) rbac:roleName=manager-role paths="./..." output:crd:artifacts:config="../config/crd/bases"
5051

5152
# Generate API reference documentation

config/rbac/leader_election_role.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,4 @@ rules:
2424
- get
2525
- update
2626
- patch
27-
- apiGroups:
28-
- ""
29-
resources:
30-
- events
31-
verbs:
32-
- create
27+

config/rbac/role.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ metadata:
66
creationTimestamp: null
77
name: manager-role
88
rules:
9+
- apiGroups:
10+
- ""
11+
resources:
12+
- events
13+
verbs:
14+
- create
15+
- patch
916
- apiGroups:
1017
- source.toolkit.fluxcd.io
1118
resources:

controllers/gitrepository_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ type GitRepositoryReconciler struct {
5555

5656
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=gitrepositories,verbs=get;list;watch;create;update;patch;delete
5757
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=gitrepositories/status,verbs=get;update;patch
58+
// +kubebuilder:rbac:groups="",resources=events,verbs=create;patch
5859

5960
func (r *GitRepositoryReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {
6061
ctx := context.Background()

controllers/helmchart_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ type HelmChartReconciler struct {
6060

6161
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts,verbs=get;list;watch;create;update;patch;delete
6262
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts/status,verbs=get;update;patch
63+
// +kubebuilder:rbac:groups="",resources=events,verbs=create;patch
6364

6465
func (r *HelmChartReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {
6566
ctx := context.Background()

controllers/helmrepository_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ type HelmRepositoryReconciler struct {
6060
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmrepositories,verbs=get;list;watch;create;update;patch;delete
6161
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmrepositories/status,verbs=get;update;patch
6262
// +kubebuilder:rbac:groups=source.toolkit.fluxcd.io,resources=helmcharts/finalizers,verbs=get;update;patch
63+
// +kubebuilder:rbac:groups="",resources=events,verbs=create;patch
6364

6465
func (r *HelmRepositoryReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {
6566
ctx := context.Background()

0 commit comments

Comments
 (0)