Skip to content

Commit e620962

Browse files
PeterYurkovichjgbernalp
authored andcommitted
feat: add perses roles
1 parent 6e8e2bd commit e620962

9 files changed

+229
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: perses-operator
8+
app.kubernetes.io/instance: persesdashboard-editor-role
9+
app.kubernetes.io/name: clusterrole
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdashboard-editor-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdashboards
17+
verbs:
18+
- create
19+
- delete
20+
- get
21+
- list
22+
- patch
23+
- update
24+
- watch
25+
- apiGroups:
26+
- perses.dev
27+
resources:
28+
- persesdashboards/status
29+
verbs:
30+
- get
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: perses-operator
8+
app.kubernetes.io/instance: persesdashboard-viewer-role
9+
app.kubernetes.io/name: clusterrole
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdashboard-viewer-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdashboards
17+
verbs:
18+
- get
19+
- list
20+
- watch
21+
- apiGroups:
22+
- perses.dev
23+
resources:
24+
- persesdashboards/status
25+
verbs:
26+
- get
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: perses-operator
8+
app.kubernetes.io/instance: persesdatasource-editor-role
9+
app.kubernetes.io/name: clusterrole
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdatasource-editor-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdatasources
17+
verbs:
18+
- create
19+
- delete
20+
- get
21+
- list
22+
- patch
23+
- update
24+
- watch
25+
- apiGroups:
26+
- perses.dev
27+
resources:
28+
- persesdatasources/status
29+
verbs:
30+
- get
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: rbac
7+
app.kubernetes.io/created-by: perses-operator
8+
app.kubernetes.io/instance: persesdatasource-viewer-role
9+
app.kubernetes.io/name: clusterrole
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdatasource-viewer-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdatasources
17+
verbs:
18+
- get
19+
- list
20+
- watch
21+
- apiGroups:
22+
- perses.dev
23+
resources:
24+
- persesdatasources/status
25+
verbs:
26+
- get

deploy/perses/kustomization.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,8 @@ resources:
77
- perses-operator-cluster-role.yaml
88
- perses-operator-service-account.yaml
99
- perses-operator-cluster-role-binding.yaml
10+
- persesdashboard_editor_role.yaml
11+
- persesdashboard_viewer_role.yaml
12+
- persesdatasource_editor_role.yaml
13+
- persesdatasource_viewer_role.yaml
14+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# permissions for end users to edit persesdashboards.
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/name: clusterrole
7+
app.kubernetes.io/instance: persesdashboard-editor-role
8+
app.kubernetes.io/component: rbac
9+
app.kubernetes.io/created-by: perses-operator
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdashboard-editor-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdashboards
17+
verbs:
18+
- create
19+
- delete
20+
- get
21+
- list
22+
- patch
23+
- update
24+
- watch
25+
- apiGroups:
26+
- perses.dev
27+
resources:
28+
- persesdashboards/status
29+
verbs:
30+
- get
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# permissions for end users to view persesdashboards.
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/name: clusterrole
7+
app.kubernetes.io/instance: persesdashboard-viewer-role
8+
app.kubernetes.io/component: rbac
9+
app.kubernetes.io/created-by: perses-operator
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdashboard-viewer-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdashboards
17+
verbs:
18+
- get
19+
- list
20+
- watch
21+
- apiGroups:
22+
- perses.dev
23+
resources:
24+
- persesdashboards/status
25+
verbs:
26+
- get
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# permissions for end users to edit persesdatasources.
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/name: clusterrole
7+
app.kubernetes.io/instance: persesdatasource-editor-role
8+
app.kubernetes.io/component: rbac
9+
app.kubernetes.io/created-by: perses-operator
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdatasource-editor-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdatasources
17+
verbs:
18+
- create
19+
- delete
20+
- get
21+
- list
22+
- patch
23+
- update
24+
- watch
25+
- apiGroups:
26+
- perses.dev
27+
resources:
28+
- persesdatasources/status
29+
verbs:
30+
- get
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# permissions for end users to view persesdatasources.
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
labels:
6+
app.kubernetes.io/name: clusterrole
7+
app.kubernetes.io/instance: persesdatasource-viewer-role
8+
app.kubernetes.io/component: rbac
9+
app.kubernetes.io/created-by: perses-operator
10+
app.kubernetes.io/part-of: perses-operator
11+
name: persesdatasource-viewer-role
12+
rules:
13+
- apiGroups:
14+
- perses.dev
15+
resources:
16+
- persesdatasources
17+
verbs:
18+
- get
19+
- list
20+
- watch
21+
- apiGroups:
22+
- perses.dev
23+
resources:
24+
- persesdatasources/status
25+
verbs:
26+
- get

0 commit comments

Comments
 (0)