Skip to content

Commit 156f772

Browse files
authored
Add missing RBAC for alertmanagerconfigs and outboundwebhooks (#153)
1 parent 1e8342a commit 156f772

File tree

3 files changed

+24
-16
lines changed

3 files changed

+24
-16
lines changed

config/rbac/role.yaml

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRole
44
metadata:
5-
creationTimestamp: null
65
name: manager-role
76
rules:
87
- apiGroups:
@@ -34,7 +33,7 @@ rules:
3433
- apiGroups:
3534
- coralogix.com
3635
resources:
37-
- recordingrulegroupsets
36+
- outboundwebhooks
3837
verbs:
3938
- create
4039
- delete
@@ -46,21 +45,21 @@ rules:
4645
- apiGroups:
4746
- coralogix.com
4847
resources:
49-
- recordingrulegroupsets/finalizers
48+
- outboundwebhooks/finalizers
5049
verbs:
5150
- update
5251
- apiGroups:
5352
- coralogix.com
5453
resources:
55-
- recordingrulegroupsets/status
54+
- outboundwebhooks/status
5655
verbs:
5756
- get
5857
- patch
5958
- update
6059
- apiGroups:
6160
- coralogix.com
6261
resources:
63-
- rulegroups
62+
- recordingrulegroupsets
6463
verbs:
6564
- create
6665
- delete
@@ -72,21 +71,21 @@ rules:
7271
- apiGroups:
7372
- coralogix.com
7473
resources:
75-
- rulegroups/finalizers
74+
- recordingrulegroupsets/finalizers
7675
verbs:
7776
- update
7877
- apiGroups:
7978
- coralogix.com
8079
resources:
81-
- rulegroups/status
80+
- recordingrulegroupsets/status
8281
verbs:
8382
- get
8483
- patch
8584
- update
8685
- apiGroups:
87-
- coralogix.coralogix.com
86+
- coralogix.com
8887
resources:
89-
- outboundwebhooks
88+
- rulegroups
9089
verbs:
9190
- create
9291
- delete
@@ -96,19 +95,27 @@ rules:
9695
- update
9796
- watch
9897
- apiGroups:
99-
- coralogix.coralogix.com
98+
- coralogix.com
10099
resources:
101-
- outboundwebhooks/finalizers
100+
- rulegroups/finalizers
102101
verbs:
103102
- update
104103
- apiGroups:
105-
- coralogix.coralogix.com
104+
- coralogix.com
106105
resources:
107-
- outboundwebhooks/status
106+
- rulegroups/status
108107
verbs:
109108
- get
110109
- patch
111110
- update
111+
- apiGroups:
112+
- monitoring.coreos.com
113+
resources:
114+
- alertmanagerconfigs
115+
verbs:
116+
- get
117+
- list
118+
- watch
112119
- apiGroups:
113120
- monitoring.coreos.com
114121
resources:

controllers/alertmanagerconfig_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
)
2626

2727
//+kubebuilder:rbac:groups=monitoring.coreos.com,resources=prometheusrules,verbs=get;list;watch
28+
//+kubebuilder:rbac:groups=monitoring.coreos.com,resources=alertmanagerconfigs,verbs=get;list;watch
2829

2930
//+kubebuilder:rbac:groups=coralogix.com,resources=recordingrulegroupsets,verbs=get;list;watch;create;update;patch;delete
3031
//+kubebuilder:rbac:groups=coralogix.com,resources=recordingrulegroupsets/status,verbs=get;update;patch

controllers/alphacontrollers/outboundwebhook_controller.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ type OutboundWebhookReconciler struct {
4747
Scheme *runtime.Scheme
4848
}
4949

50-
//+kubebuilder:rbac:groups=coralogix.coralogix.com,resources=outboundwebhooks,verbs=get;list;watch;create;update;patch;delete
51-
//+kubebuilder:rbac:groups=coralogix.coralogix.com,resources=outboundwebhooks/status,verbs=get;update;patch
52-
//+kubebuilder:rbac:groups=coralogix.coralogix.com,resources=outboundwebhooks/finalizers,verbs=update
50+
//+kubebuilder:rbac:groups=coralogix.com,resources=outboundwebhooks,verbs=get;list;watch;create;update;patch;delete
51+
//+kubebuilder:rbac:groups=coralogix.com,resources=outboundwebhooks/status,verbs=get;update;patch
52+
//+kubebuilder:rbac:groups=coralogix.com,resources=outboundwebhooks/finalizers,verbs=update
5353

5454
var (
5555
outboundWebhookFinalizerName = "outbound-webhook.coralogix.com/finalizer"

0 commit comments

Comments
 (0)