Commit d8ae6e4 1 parent 21f7614 commit d8ae6e4 Copy full SHA for d8ae6e4
File tree 3 files changed +30
-14
lines changed
3 files changed +30
-14
lines changed Original file line number Diff line number Diff line change @@ -10,3 +10,16 @@ Operator's watch namespaces
10
10
{{- $namespaces | toYaml }}
11
11
{{- end }}
12
12
{{- end }}
13
+
14
+ {{/*
15
+ Database namespaces
16
+ */}}
17
+ {{- define "community-operator.database.namespaces" -}}
18
+ {{- $defaultNamespaces := include "community-operator.watchNamespaces" . | fromYamlArray }}
19
+ {{- $namespaces := default $defaultNamespaces .Values.database.namespaces }}
20
+ {{- if has "*" $namespaces }}
21
+ {{- list | toYaml }}
22
+ {{- else }}
23
+ {{- $namespaces | toYaml }}
24
+ {{- end }}
25
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ {{- $databaseNamespaces := include "community-operator.database.namespaces" . | fromYamlArray }}
2
+ {{- $databaseName := $.Values.database.name }}
3
+ {{- range $namespace := $databaseNamespaces }}
4
+
1
5
---
2
6
apiVersion : v1
3
7
kind : ServiceAccount
4
8
metadata :
5
- name : {{ .Values.database.name }}
6
- namespace : {{ if .Values.database. namespace }} {{ .Values.database.namespace }} {{ else }} {{ .Release.Namespace }} {{ end }}
9
+ name : {{ $databaseName }}
10
+ namespace : {{ $ namespace }}
7
11
8
12
---
9
13
apiVersion : rbac.authorization.k8s.io/v1
10
14
kind : Role
11
15
metadata :
12
- name : {{ .Values.database.name }}
13
- namespace : {{ if .Values.database. namespace }} {{ .Values.database.namespace }} {{ else }} {{ .Release.Namespace }} {{ end }}
16
+ name : {{ $databaseName }}
17
+ namespace : {{ $ namespace }}
14
18
rules :
15
19
- apiGroups :
16
20
- " "
@@ -31,12 +35,14 @@ rules:
31
35
kind : RoleBinding
32
36
apiVersion : rbac.authorization.k8s.io/v1
33
37
metadata :
34
- name : {{ .Values.database.name }}
35
- namespace : {{ if .Values.database. namespace }} {{ .Values.database.namespace }} {{ else }} {{ .Release.Namespace }} {{ end }}
38
+ name : {{ $databaseName }}
39
+ namespace : {{ $ namespace }}
36
40
subjects :
37
41
- kind : ServiceAccount
38
- name : {{ .Values.database.name }}
42
+ name : {{ $databaseName }}
39
43
roleRef :
40
44
kind : Role
41
- name : {{ .Values.database.name }}
45
+ name : {{ $databaseName }}
42
46
apiGroup : rbac.authorization.k8s.io
47
+
48
+ {{- end }}
Original file line number Diff line number Diff line change @@ -53,14 +53,11 @@ operator:
53
53
# # Operator's database
54
54
database :
55
55
name : mongodb-database
56
- # set this to the namespace where you would like
57
- # to deploy the MongoDB database,
58
- # Note if the database namespace is not same
59
- # as the operator namespace,
60
- # make sure to set "watchNamespace" to "*"
56
+ # If "watchNamespaces" is set to ["*"],
57
+ # then set the database namespaces
61
58
# to ensure that the operator has the
62
59
# permission to reconcile resources in other namespaces
63
- # namespace: mongodb-database
60
+ # namespaces: [" mongodb-database"]
64
61
65
62
agent :
66
63
name : mongodb-agent-ubi
You can’t perform that action at this time.
0 commit comments