blob: 1aa9496d068b228cb9df2d5effdbb49ff95247f1 [file] [log] [blame]
Giorgi Lekveishvili285ab622023-11-22 13:50:45 +04001{{- $root := . -}}
2
3apiVersion: v1
4kind: ConfigMap
5metadata:
6 name: {{ .Release.Name }}-gerrit-replica-configmap
7 labels:
8 app.kubernetes.io/component: gerrit-replica
9 app.kubernetes.io/instance: {{ .Release.Name }}
10 chart: {{ template "gerrit-replica.chart" . }}
11 heritage: {{ .Release.Service }}
12 release: {{ .Release.Name }}
13 {{- if .Values.additionalLabels }}
14{{ toYaml .Values.additionalLabels | indent 4 }}
15 {{- end }}
16data:
17 {{- range $key, $value := .Values.gerritReplica.etc.config }}
18 {{ $key }}:
19{{ toYaml $value | indent 4 }}
20 {{- end }}
21 {{- if not (hasKey .Values.gerritReplica.etc.config "healthcheck.config") }}
22 healthcheck.config: |-
23 [healthcheck "auth"]
24 # On new instances there may be no users to use for healthchecks
25 enabled = false
26 [healthcheck "querychanges"]
27 # On new instances there won't be any changes to query
28 enabled = false
29 {{- end }}
30---
31apiVersion: v1
32kind: ConfigMap
33metadata:
34 name: {{ .Release.Name }}-gerrit-init-configmap
35 labels:
36 app.kubernetes.io/component: gerrit-replica
37 app.kubernetes.io/instance: {{ .Release.Name }}
38 chart: {{ template "gerrit-replica.chart" . }}
39 heritage: {{ .Release.Service }}
40 release: {{ .Release.Name }}
41 {{- if .Values.additionalLabels }}
42{{ toYaml .Values.additionalLabels | indent 4 }}
43 {{- end }}
44data:
45 gerrit-init.yaml: |-
46 {{ if .Values.caCert -}}
47 caCertPath: /var/config/ca.crt
48 {{- end }}
49 pluginCacheEnabled: {{ .Values.gerritReplica.pluginManagement.cache.enabled }}
50 pluginCacheDir: /var/mnt/plugins
51 {{- if .Values.gerritReplica.pluginManagement.plugins }}
52 plugins:
53{{ toYaml .Values.gerritReplica.pluginManagement.plugins | indent 6}}
54 {{- end }}
55 {{- if .Values.gerritReplica.pluginManagement.libs }}
56 libs:
57{{ toYaml .Values.gerritReplica.pluginManagement.libs | indent 6}}
58 {{- end }}
59{{- range .Values.gerritReplica.additionalConfigMaps -}}
60{{- if .data }}
61---
62apiVersion: v1
63kind: ConfigMap
64metadata:
65 name: {{ $root.Release.Name }}-{{ .name }}
66 labels:
67 app.kubernetes.io/component: gerrit-replica
68 app.kubernetes.io/instance: {{ $root.Release.Name }}
69 chart: {{ template "gerrit-replica.chart" $root }}
70 heritage: {{ $root.Release.Service }}
71 release: {{ $root.Release.Name }}
72 {{- if $root.Values.additionalLabels }}
73{{ toYaml $root.Values.additionalLabels | indent 4 }}
74 {{- end }}
75data:
76{{ toYaml .data | indent 2 }}
77{{- end }}
78{{- end }}