Skip to content

Commit bdbc999

Browse files
Merge pull request #21 from torstenwalter/disable-mounting-secrets-dir
Signed-off-by: Torsten Walter <mail@torstenwalter.de>
2 parents 8ead789 + 07b0cb1 commit bdbc999

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed

charts/jenkins/CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ Use the following links to reference issues, PRs, and commits prior to v2.6.0.
1010

1111
The change log until v1.5.7 was auto-generated based on git commits. Those entries include a reference to the git commit to be able to get more details.
1212

13-
## 2.6.1 Do not render emty JCasC templates
13+
## 2.6.2
14+
15+
Only mount empty dir secrets-dir if either `master.enableXmlConfig` or `master.secretsFilesSecret` is set
16+
Fixes #19
17+
18+
## 2.6.1 Do not render emty JCasC templates
1419

1520
## 2.6.0 First release in jenkinsci GitHub org
1621

charts/jenkins/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
name: jenkins
33
home: https://jenkins.io/
4-
version: 2.6.1
4+
version: 2.6.2
55
appVersion: lts
66
description: Open source continuous integration server. It supports multiple SCM tools
77
including CVS, Subversion and Git. It can execute Apache Ant and Apache Maven-based

charts/jenkins/templates/config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,9 @@ data:
166166
fi
167167
{{- end }}
168168
echo "applying Jenkins configuration"
169-
mkdir -p {{ .Values.master.jenkinsRef }}/secrets/;
170169
{{- if .Values.master.enableXmlConfig }}
171170
echo "apply XML configuration"
171+
mkdir -p {{ .Values.master.jenkinsRef }}/secrets/;
172172
echo "false" > {{ .Values.master.jenkinsRef }}/secrets/slave-to-master-security-kill-switch;
173173
{{- if .Values.master.overwriteConfig }}
174174
echo "overwriting existing configuration"
@@ -256,6 +256,7 @@ data:
256256
{{- end }}
257257
{{- if .Values.master.secretsFilesSecret }}
258258
echo "copy secrets"
259+
mkdir -p {{ .Values.master.jenkinsRef }}/secrets/;
259260
yes n | cp -i /var/jenkins_secrets/* {{ .Values.master.jenkinsRef }}/secrets/;
260261
{{- end }}
261262
echo "finished initialization"

charts/jenkins/templates/jenkins-master-deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,10 @@ spec:
139139
readOnly: true
140140
{{- end }}
141141
{{- end }}
142+
{{- if or (.Values.master.enableXmlConfig) (.Values.master.secretsFilesSecret) }}
142143
- mountPath: {{ .Values.master.jenkinsRef }}/secrets/
143144
name: secrets-dir
145+
{{- end }}
144146
{{- if .Values.master.secretsFilesSecret }}
145147
- mountPath: /var/jenkins_secrets
146148
name: jenkins-secrets
@@ -288,10 +290,12 @@ spec:
288290
readOnly: true
289291
{{- end }}
290292
{{- end }}
293+
{{- if or (.Values.master.enableXmlConfig) (.Values.master.secretsFilesSecret) }}
291294
- mountPath: {{ .Values.master.jenkinsRef }}/secrets/
292295
name: secrets-dir
293296
readOnly: false
294-
{{- if or .Values.master.secretsFilesSecret }}
297+
{{- end }}
298+
{{- if .Values.master.secretsFilesSecret }}
295299
- mountPath: /var/jenkins_secrets
296300
name: jenkins-secrets
297301
readOnly: true
@@ -370,8 +374,10 @@ spec:
370374
name: {{ template "jenkins.fullname" . }}-jobs
371375
{{- end }}
372376
{{- end }}
377+
{{- if or (.Values.master.enableXmlConfig) (.Values.master.secretsFilesSecret) }}
373378
- name: secrets-dir
374379
emptyDir: {}
380+
{{- end }}
375381
{{- if .Values.master.secretsFilesSecret }}
376382
- name: jenkins-secrets
377383
secret:

0 commit comments

Comments
 (0)