Skip to content

Commit e510e6f

Browse files
#46 Add support disabling helm.sh/chart annotation (#102)
* #46 Add support disabling helm.sh/chart annotation Signed-off-by: Max Bambasek <[email protected]> * Adding unit tests for labels Signed-off-by: Torsten Walter <[email protected]> Co-authored-by: Torsten Walter <[email protected]>
1 parent f0b7414 commit e510e6f

40 files changed

+297
-38
lines changed

charts/jenkins/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ 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+
14+
## 2.15.0
15+
16+
Added support for disabling the helm.sh/chart annotation
17+
1318
## 2.14.0
1419

1520
Added support for annotations in podTemplates

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.14.0
4+
version: 2.15.0
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/VALUES_SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ The following tables list the configurable parameters of the Jenkins chart and t
1010
| `checkDeprecation` | Checks for deprecated values used | `true` |
1111
| `clusterZone` | Override the cluster name for FQDN resolving | `cluster.local` |
1212
| `nameOverride` | Override the resource name prefix | `jenkins` |
13+
| `renderHelmLabels` | Enables rendering of the helm.sh/chart label to the annotations | `true` |
1314
| `fullnameOverride` | Override the full resource names | `jenkins-{release-name}` (or `jenkins` if release-name is `jenkins`) |
1415
| `namespaceOverride` | Override the deployment namespace | Not set (`Release.Namespace`) |
1516
| `master.componentName` | Jenkins master name | `jenkins-master` |

charts/jenkins/templates/_helpers.tpl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,3 +398,9 @@ Create the name of the service account for Jenkins agents to use
398398
{{ default "default" .Values.serviceAccountAgent.name }}
399399
{{- end -}}
400400
{{- end -}}
401+
402+
{{- define "helm-chart-label" -}}
403+
{{- if .Values.renderHelmLabels -}}
404+
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
405+
{{- end -}}
406+
{{- end -}}

charts/jenkins/templates/home-pvc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ metadata:
1111
namespace: {{ template "jenkins.namespace" . }}
1212
labels:
1313
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
14-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
14+
{{ include "helm-chart-label" .}}
1515
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
1616
"app.kubernetes.io/instance": "{{ .Release.Name }}"
1717
"app.kubernetes.io/component": "{{ .Values.master.componentName }}"

charts/jenkins/templates/jcasc-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ metadata:
1010
namespace: {{ template "jenkins.namespace" $root }}
1111
labels:
1212
"app.kubernetes.io/name": {{ template "jenkins.name" $root}}
13-
"helm.sh/chart": {{ $.Chart.Name }}-{{ $.Chart.Version }}
13+
{{ include "helm-chart-label" $root}}
1414
"app.kubernetes.io/managed-by": "{{ $.Release.Service }}"
1515
"app.kubernetes.io/instance": "{{ $.Release.Name }}"
1616
"app.kubernetes.io/component": "{{ $.Values.master.componentName }}"
@@ -29,7 +29,7 @@ metadata:
2929
namespace: {{ template "jenkins.namespace" $root }}
3030
labels:
3131
"app.kubernetes.io/name": {{ template "jenkins.name" $root}}
32-
"helm.sh/chart": {{ $.Chart.Name }}-{{ $.Chart.Version }}
32+
{{ include "helm-chart-label" .}}
3333
"app.kubernetes.io/managed-by": "{{ $.Release.Service }}"
3434
"app.kubernetes.io/instance": "{{ $.Release.Name }}"
3535
"app.kubernetes.io/component": "{{ $.Values.master.componentName }}"

charts/jenkins/templates/jenkins-agent-svc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
namespace: {{ template "jenkins.namespace" . }}
66
labels:
77
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
8-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
8+
{{ include "helm-chart-label" .}}
99
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
1010
"app.kubernetes.io/instance": "{{ .Release.Name }}"
1111
"app.kubernetes.io/component": "{{ .Values.master.componentName }}"

charts/jenkins/templates/jenkins-backup-cronjob.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
namespace: {{ template "jenkins.namespace" . }}
77
labels:
88
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
9-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
9+
{{ include "helm-chart-label" .}}
1010
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
1111
"app.kubernetes.io/instance": "{{ .Release.Name }}"
1212
"app.kubernetes.io/component": "{{ .Values.backup.componentName }}"

charts/jenkins/templates/jenkins-backup-rbac.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
namespace: {{ template "jenkins.namespace" . }}
77
labels:
88
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
9-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
9+
{{ include "helm-chart-label" .}}
1010
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
1111
"app.kubernetes.io/instance": "{{ .Release.Name }}"
1212
"app.kubernetes.io/component": "{{ .Values.master.componentName }}"
@@ -22,7 +22,7 @@ metadata:
2222
namespace: {{ template "jenkins.namespace" . }}
2323
labels:
2424
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
25-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
25+
{{ include "helm-chart-label" .}}
2626
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
2727
"app.kubernetes.io/instance": "{{ .Release.Name }}"
2828
"app.kubernetes.io/component": "{{ .Values.master.componentName }}"
@@ -41,7 +41,7 @@ metadata:
4141
namespace: {{ template "jenkins.namespace" . }}
4242
labels:
4343
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
44-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
44+
{{ include "helm-chart-label" .}}
4545
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
4646
"app.kubernetes.io/instance": "{{ .Release.Name }}"
4747
"app.kubernetes.io/component": "{{ .Values.master.componentName }}"

charts/jenkins/templates/jenkins-master-alerting-rules.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ metadata:
1111
{{- end }}
1212
labels:
1313
"app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
14-
"helm.sh/chart": "{{ .Chart.Name }}-{{ .Chart.Version }}"
14+
{{ include "helm-chart-label" .}}
1515
"app.kubernetes.io/managed-by": "{{ .Release.Service }}"
1616
"app.kubernetes.io/instance": "{{ .Release.Name }}"
1717
"app.kubernetes.io/component": "{{ .Values.master.componentName }}"

0 commit comments

Comments
 (0)