Skip to content

Commit b36ea86

Browse files
author
Mark Priest
committed
Consolidate the shared volumes as well.
1 parent 413eb5f commit b36ea86

File tree

3 files changed

+56
-84
lines changed

3 files changed

+56
-84
lines changed

charts/mkdocs-material/templates/_helpers.tpl

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,3 +160,57 @@ Subpath prefix value to use for pvc mount points
160160
subPath: {{ include "mkdocs-material.subpathPrefix" . }}docs/site
161161
{{- end }}
162162
{{- end }}
163+
164+
{{/*
165+
Shared yaml for the volumes
166+
*/}}
167+
{{- define "mkdocs-material.container-volumes" }}
168+
- name: {{ include "mkdocs-material.fullname" . }}
169+
configMap:
170+
name: {{ include "mkdocs-material.fullname" . }}
171+
{{- if .Values.giturl }}
172+
- name: {{ include "mkdocs-material.fullname" . }}-entry
173+
configMap:
174+
name: {{ include "mkdocs-material.fullname" . }}-entry
175+
defaultMode: 0775
176+
{{- if .Values.gitCredentialsSecret }}
177+
- name: {{ include "mkdocs-material.fullname" . }}-git-creds
178+
secret:
179+
secretName: {{ .Values.gitCredentialsSecret }}
180+
defaultMode: 0600
181+
{{- end }}
182+
{{- else }}
183+
- name: {{ include "mkdocs-material.fullname" . }}-files
184+
configMap:
185+
name: {{ include "mkdocs-material.fullname" . }}-files
186+
{{- end }}
187+
{{- if .Values.storage.existing }}
188+
- name: {{ include "mkdocs-material.fullname" . }}-vol
189+
persistentVolumeClaim:
190+
claimName: {{ .Values.storage.existing }}
191+
{{- else if .Values.storage.size }}
192+
- name: {{ include "mkdocs-material.fullname" . }}-vol
193+
persistentVolumeClaim:
194+
claimName: {{ include "mkdocs-material.fullname" . }}
195+
{{- else if .Values.giturl }}
196+
{{- fail "Git deployment mode requires persistent volume" }}
197+
{{- else }}
198+
- name: {{ include "mkdocs-material.fullname" . }}-vol
199+
emptyDir: {}
200+
{{- end }}
201+
{{- if .Values.certificateMap }}
202+
- name: certificates
203+
configMap:
204+
name: {{ .Values.certificateMap }}
205+
{{- end }}
206+
{{- if .Values.cacert }}
207+
- name: certificates
208+
configMap:
209+
name: {{ include "mkdocs-material.fullname" . }}-cacerts
210+
{{- end }}
211+
{{- if and .Values.macroPlugin.enabled .Values.macroPlugin.extraYamlConfig }}
212+
- name: {{ include "mkdocs-material.fullname" . }}-macro-vars
213+
configMap:
214+
name: {{ include "mkdocs-material.fullname" . }}-macro-vars
215+
{{- end }}
216+
{{- end }}

charts/mkdocs-material/templates/cronjob.yaml

Lines changed: 1 addition & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -27,39 +27,5 @@ spec:
2727
containers:
2828
{{- include "mkdocs-material.mkdocs-container" . | nindent 12 }}
2929
volumes:
30-
- name: {{ include "mkdocs-material.fullname" . }}-entry
31-
configMap:
32-
name: {{ include "mkdocs-material.fullname" . }}-entry
33-
defaultMode: 0775
34-
{{- if .Values.storage.existing }}
35-
- name: {{ include "mkdocs-material.fullname" . }}-vol
36-
persistentVolumeClaim:
37-
claimName: {{ .Values.storage.existing }}
38-
{{- else }}
39-
- name: {{ include "mkdocs-material.fullname" . }}-vol
40-
persistentVolumeClaim:
41-
claimName: {{ include "mkdocs-material.fullname" . }}
42-
{{- end }}
43-
{{- if .Values.gitCredentialsSecret }}
44-
- name: {{ include "mkdocs-material.fullname" . }}-git-creds
45-
secret:
46-
secretName: {{ .Values.gitCredentialsSecret }}
47-
defaultMode: 0600
48-
{{- end }}
49-
{{- if .Values.certificateMap }}
50-
- name: certificates
51-
configMap:
52-
name: {{ .Values.certificateMap }}
53-
{{- end }}
54-
{{- if .Values.cacert }}
55-
- name: certificates
56-
configMap:
57-
name: {{ include "mkdocs-material.fullname" . }}-cacerts
58-
{{- end }}
59-
{{- if and .Values.macroPlugin.enabled .Values.macroPlugin.extraYamlConfig }}
60-
- name: {{ include "mkdocs-material.fullname" . }}-macro-vars
61-
configMap:
62-
name: {{ include "mkdocs-material.fullname" . }}-macro-vars
63-
{{- end }}
64-
30+
{{- include "mkdocs-material.container-volumes" . | nindent 12 }}
6531
{{- end }}

charts/mkdocs-material/templates/deployment.yaml

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -60,53 +60,5 @@ spec:
6060
{{- toYaml . | nindent 8 }}
6161
{{- end }}
6262
volumes:
63-
- name: {{ include "mkdocs-material.fullname" . }}
64-
configMap:
65-
name: {{ include "mkdocs-material.fullname" . }}
66-
{{- if .Values.giturl }}
67-
- name: {{ include "mkdocs-material.fullname" . }}-entry
68-
configMap:
69-
name: {{ include "mkdocs-material.fullname" . }}-entry
70-
defaultMode: 0775
71-
{{- if .Values.gitCredentialsSecret }}
72-
- name: {{ include "mkdocs-material.fullname" . }}-git-creds
73-
secret:
74-
secretName: {{ .Values.gitCredentialsSecret }}
75-
defaultMode: 0600
76-
{{- end }}
77-
{{- else }}
78-
- name: {{ include "mkdocs-material.fullname" . }}-files
79-
configMap:
80-
name: {{ include "mkdocs-material.fullname" . }}-files
81-
{{- end }}
82-
{{- if .Values.storage.existing }}
83-
- name: {{ include "mkdocs-material.fullname" . }}-vol
84-
persistentVolumeClaim:
85-
claimName: {{ .Values.storage.existing }}
86-
{{- else if .Values.storage.size }}
87-
- name: {{ include "mkdocs-material.fullname" . }}-vol
88-
persistentVolumeClaim:
89-
claimName: {{ include "mkdocs-material.fullname" . }}
90-
{{- else if .Values.giturl }}
91-
{{- fail "Git deployment mode requires persistent volume" }}
92-
{{- else }}
93-
- name: {{ include "mkdocs-material.fullname" . }}-vol
94-
emptyDir: {}
95-
{{- end }}
96-
{{- if .Values.certificateMap }}
97-
- name: certificates
98-
configMap:
99-
name: {{ .Values.certificateMap }}
100-
{{- end }}
101-
{{- if .Values.cacert }}
102-
- name: certificates
103-
configMap:
104-
name: {{ include "mkdocs-material.fullname" . }}-cacerts
105-
{{- end }}
106-
{{- if and .Values.macroPlugin.enabled .Values.macroPlugin.extraYamlConfig }}
107-
- name: {{ include "mkdocs-material.fullname" . }}-macro-vars
108-
configMap:
109-
name: {{ include "mkdocs-material.fullname" . }}-macro-vars
110-
{{- end }}
111-
63+
{{- include "mkdocs-material.container-volumes" . | nindent 8 }}
11264

0 commit comments

Comments
 (0)