Skip to content

Commit c6fb488

Browse files
committed
chore(rbac): add patch permission for event
Signed-off-by: Rory Z <[email protected]>
1 parent bd5d1fc commit c6fb488

File tree

8 files changed

+37
-164
lines changed

8 files changed

+37
-164
lines changed

.github/workflows/deploy-docs.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
outputs:
1616
tags: ${{ steps.tags.outputs.tags}}
1717

18-
runs-on: ubuntu-20.04
18+
runs-on: ubuntu-latest
1919
if: ${{ !github.event.release.prerelease }}
2020

2121
steps:
@@ -52,7 +52,7 @@ jobs:
5252
matrix:
5353
tags: ${{ fromJSON(needs.prepare.outputs.tags) }}
5454

55-
runs-on: ubuntu-20.04
55+
runs-on: ubuntu-latest
5656
if: github.repository_owner == 'emqx'
5757
steps:
5858
- name: clone docs

.github/workflows/gitlint.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on: [pull_request]
44

55
jobs:
66
gitlint:
7-
runs-on: ubuntu-20.04
7+
runs-on: ubuntu-latest
88
steps:
99
- name: Checkout source code
1010
uses: actions/checkout@v4

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build the manager binary
2-
FROM golang:1.22 AS builder
2+
FROM golang:1.24 AS builder
33

44
WORKDIR /workspace
55
# Copy the Go Modules manifests

config/rbac/role.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ rules:
99
resources:
1010
- configmaps
1111
- endpoints
12-
- events
1312
- persistentvolumes
1413
- secrets
1514
- services
@@ -19,6 +18,17 @@ rules:
1918
- list
2019
- update
2120
- watch
21+
- apiGroups:
22+
- ""
23+
resources:
24+
- events
25+
verbs:
26+
- create
27+
- get
28+
- list
29+
- patch
30+
- update
31+
- watch
2232
- apiGroups:
2333
- ""
2434
resources:

deploy/charts/emqx-operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: 2.2.29-beta.1
18+
version: 2.2.29-beta.2
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to
2222
# follow Semantic Versioning. They should reflect the version the application is using.
23-
appVersion: 2.2.29-beta.1
23+
appVersion: 2.2.29-beta.2
2424

2525
sources:
2626
- https://github.com/emqx/emqx-operator/tree/main/deploy/charts/emqx-operator

deploy/charts/emqx-operator/templates/controller-manager-rbac.yaml

Lines changed: 18 additions & 155 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,10 @@ rules:
5151
- ""
5252
resources:
5353
- configmaps
54-
verbs:
55-
- create
56-
- get
57-
- list
58-
- update
59-
- watch
60-
- apiGroups:
61-
- ""
62-
resources:
6354
- endpoints
55+
- persistentvolumes
56+
- secrets
57+
- services
6458
verbs:
6559
- create
6660
- get
@@ -75,6 +69,7 @@ rules:
7569
- create
7670
- get
7771
- list
72+
- patch
7873
- update
7974
- watch
8075
- apiGroups:
@@ -88,16 +83,6 @@ rules:
8883
- list
8984
- update
9085
- watch
91-
- apiGroups:
92-
- ""
93-
resources:
94-
- persistentvolumes
95-
verbs:
96-
- create
97-
- get
98-
- list
99-
- update
100-
- watch
10186
- apiGroups:
10287
- ""
10388
resources:
@@ -113,40 +98,10 @@ rules:
11398
- pods/status
11499
verbs:
115100
- patch
116-
- apiGroups:
117-
- ""
118-
resources:
119-
- secrets
120-
verbs:
121-
- create
122-
- get
123-
- list
124-
- update
125-
- watch
126-
- apiGroups:
127-
- ""
128-
resources:
129-
- services
130-
verbs:
131-
- create
132-
- get
133-
- list
134-
- update
135-
- watch
136101
- apiGroups:
137102
- apps
138103
resources:
139104
- replicasets
140-
verbs:
141-
- create
142-
- delete
143-
- get
144-
- list
145-
- update
146-
- watch
147-
- apiGroups:
148-
- apps
149-
resources:
150105
- statefulsets
151106
verbs:
152107
- create
@@ -155,99 +110,14 @@ rules:
155110
- list
156111
- update
157112
- watch
158-
- apiGroups:
159-
- policy
160-
resources:
161-
- poddisruptionbudgets
162-
verbs:
163-
- create
164-
- delete
165-
- get
166-
- list
167-
- update
168-
- watch
169113
- apiGroups:
170114
- apps.emqx.io
171115
resources:
172116
- emqxbrokers
173-
verbs:
174-
- create
175-
- delete
176-
- get
177-
- list
178-
- patch
179-
- update
180-
- watch
181-
- apiGroups:
182-
- apps.emqx.io
183-
resources:
184-
- emqxbrokers/finalizers
185-
verbs:
186-
- update
187-
- apiGroups:
188-
- apps.emqx.io
189-
resources:
190-
- emqxbrokers/status
191-
verbs:
192-
- get
193-
- patch
194-
- update
195-
- apiGroups:
196-
- apps.emqx.io
197-
resources:
198117
- emqxenterprises
199-
verbs:
200-
- create
201-
- delete
202-
- get
203-
- list
204-
- patch
205-
- update
206-
- watch
207-
- apiGroups:
208-
- apps.emqx.io
209-
resources:
210-
- emqxenterprises/finalizers
211-
verbs:
212-
- update
213-
- apiGroups:
214-
- apps.emqx.io
215-
resources:
216-
- emqxenterprises/status
217-
verbs:
218-
- get
219-
- patch
220-
- update
221-
- apiGroups:
222-
- apps.emqx.io
223-
resources:
224118
- emqxes
225-
verbs:
226-
- create
227-
- delete
228-
- get
229-
- list
230-
- patch
231-
- update
232-
- watch
233-
- apiGroups:
234-
- apps.emqx.io
235-
resources:
236-
- emqxes/finalizers
237-
verbs:
238-
- update
239-
- apiGroups:
240-
- apps.emqx.io
241-
resources:
242-
- emqxes/status
243-
verbs:
244-
- get
245-
- patch
246-
- update
247-
- apiGroups:
248-
- apps.emqx.io
249-
resources:
250119
- emqxplugins
120+
- rebalances
251121
verbs:
252122
- create
253123
- delete
@@ -259,49 +129,42 @@ rules:
259129
- apiGroups:
260130
- apps.emqx.io
261131
resources:
132+
- emqxbrokers/finalizers
133+
- emqxenterprises/finalizers
134+
- emqxes/finalizers
262135
- emqxplugins/finalizers
136+
- rebalances/finalizers
263137
verbs:
264138
- update
265139
- apiGroups:
266140
- apps.emqx.io
267141
resources:
142+
- emqxbrokers/status
143+
- emqxenterprises/status
144+
- emqxes/status
268145
- emqxplugins/status
146+
- rebalances/status
269147
verbs:
270148
- get
271149
- patch
272150
- update
273151
- apiGroups:
274-
- apps.emqx.io
152+
- coordination.k8s.io
275153
resources:
276-
- rebalances
154+
- leases
277155
verbs:
278156
- create
279-
- delete
280157
- get
281158
- list
282-
- patch
283159
- update
284160
- watch
285161
- apiGroups:
286-
- apps.emqx.io
287-
resources:
288-
- rebalances/finalizers
289-
verbs:
290-
- update
291-
- apiGroups:
292-
- apps.emqx.io
293-
resources:
294-
- rebalances/status
295-
verbs:
296-
- get
297-
- patch
298-
- update
299-
- apiGroups:
300-
- coordination.k8s.io
162+
- policy
301163
resources:
302-
- leases
164+
- poddisruptionbudgets
303165
verbs:
304166
- create
167+
- delete
305168
- get
306169
- list
307170
- update

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/emqx/emqx-operator
22

3-
go 1.22
3+
go 1.24
44

55
require (
66
emperror.dev/errors v0.8.1

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func init() {
6363
}
6464

6565
//+kubebuilder:rbac:groups="",resources=configmaps,verbs=get;list;watch;create;update
66-
//+kubebuilder:rbac:groups="",resources=events,verbs=get;list;watch;create;update
66+
//+kubebuilder:rbac:groups="",resources=events,verbs=get;list;watch;create;update;patch
6767
//+kubebuilder:rbac:groups="",resources=persistentvolumes,verbs=get;list;watch;create;update
6868
//+kubebuilder:rbac:groups="",resources=persistentvolumeclaims,verbs=get;list;watch;create;update;delete
6969
//+kubebuilder:rbac:groups="",resources=pods,verbs=get;list;watch;update

0 commit comments

Comments
 (0)