Skip to content
This repository was archived by the owner on May 28, 2021. It is now read-only.

Commit 3182df9

Browse files
committed
Maintain consistency in RBAC template definition with resources tied to
namespaces Signed-off-by: Kashif Saadat <[email protected]>
1 parent df3e65a commit 3182df9

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

mysql-operator/templates/02-rbac.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: v1
33
kind: ServiceAccount
44
metadata:
55
name: mysql-operator
6-
namespace: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}mysql-operator{{ else }}{{ .Values.operator.namespace}}{{ end }}
6+
namespace: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}mysql-operator{{ else }}{{ .Values.operator.namespace }}{{ end }}
77

88
---
99
apiVersion: v1
@@ -17,8 +17,8 @@ metadata:
1717
apiVersion: rbac.authorization.k8s.io/v1beta1
1818
kind: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}Cluster{{ end }}Role
1919
metadata:
20-
name: mysql-operator{{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}{{ else}}
21-
namespace: {{ .Values.operator.namespace}}{{ end }}
20+
name: mysql-operator{{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}{{ else }}
21+
namespace: {{ .Values.operator.namespace }}{{ end }}
2222
rules:
2323
- apiGroups: [""]
2424
resources: ["pods"]
@@ -34,7 +34,7 @@ rules:
3434
verbs:
3535
{{- if hasPrefix "0.1" .Values.image.tag }}
3636
- get
37-
{{- end}}
37+
{{- end }}
3838
- create
3939

4040
- apiGroups: [""]
@@ -88,7 +88,7 @@ rules:
8888
apiVersion: rbac.authorization.k8s.io/v1beta1
8989
kind: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}Cluster{{ end }}Role
9090
metadata:
91-
name: mysql-agent{{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}{{ else}}
91+
name: mysql-agent{{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}{{ else }}
9292
namespace: {{ .Values.operator.namespace}}{{ end }}
9393
rules:
9494
- apiGroups: [""]
@@ -129,29 +129,29 @@ rules:
129129
apiVersion: rbac.authorization.k8s.io/v1beta1
130130
kind: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}Cluster{{ end }}RoleBinding
131131
metadata:
132-
name: mysql-operator
133-
namespace: {{ .Values.operator.namespace}}
132+
name: mysql-operator{{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}{{ else }}
133+
namespace: {{ .Values.operator.namespace }}{{ end }}
134134
roleRef:
135135
apiGroup: rbac.authorization.k8s.io
136136
kind: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}Cluster{{ end }}Role
137137
name: mysql-operator
138138
subjects:
139139
- kind: ServiceAccount
140140
name: mysql-operator
141-
namespace: {{ .Values.operator.namespace }}
141+
namespace: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}mysql-operator{{ else }}{{ .Values.operator.namespace }}{{ end }}
142142

143143
---
144144
apiVersion: rbac.authorization.k8s.io/v1beta1
145145
kind: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}Cluster{{ end }}RoleBinding
146146
metadata:
147-
name: mysql-agent
148-
namespace: {{ .Values.operator.namespace}}
147+
name: mysql-agent{{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}{{ else }}
148+
namespace: default{{ end }}
149149
roleRef:
150150
apiGroup: rbac.authorization.k8s.io
151151
kind: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}Cluster{{ end }}Role
152152
name: mysql-agent
153153
subjects:
154154
- kind: ServiceAccount
155155
name: mysql-agent
156-
namespace: {{ .Values.operator.namespace }}
156+
namespace: {{ if and (.Values.operator.global) (eq .Values.operator.namespace "mysql-operator") }}default{{ else }}{{ .Values.operator.namespace }}{{ end }}
157157
{{- end }}

0 commit comments

Comments
 (0)