Skip to content

Commit c25bb93

Browse files
feat(cf-common): add volumeMounts from root context (#40)
1 parent a23adad commit c25bb93

36 files changed

+240
-230
lines changed

charts/cf-common/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
appVersion: v0.0.0
33
description: Codefresh library chart
44
name: cf-common
5-
version: 0.7.1
5+
version: 0.8.0
66
type: library
77
keywords:
88
- codefresh

charts/cf-common/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Codefresh library chart
44

5-
![Version: 0.7.1](https://img.shields.io/badge/Version-0.7.1-informational?style=flat-square) ![Type: library](https://img.shields.io/badge/Type-library-informational?style=flat-square) ![AppVersion: v0.0.0](https://img.shields.io/badge/AppVersion-v0.0.0-informational?style=flat-square)
5+
![Version: 0.8.0](https://img.shields.io/badge/Version-0.8.0-informational?style=flat-square) ![Type: library](https://img.shields.io/badge/Type-library-informational?style=flat-square) ![AppVersion: v0.0.0](https://img.shields.io/badge/AppVersion-v0.0.0-informational?style=flat-square)
66

77
## Installing the Chart
88

@@ -18,7 +18,7 @@ Include this chart as a dependency in your `Chart.yaml` e.g.
1818
# Chart.yaml
1919
dependencies:
2020
- name: cf-common
21-
version: 0.7.1
21+
version: 0.8.0
2222
repository: https://chartmuseum.codefresh.io/cf-common
2323
```
2424

charts/cf-common/templates/classic/_helpers.tpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
Calculate RabbitMQ URI (for On-Prem)
33
Must me called from chart root context.
44
Usage:
5-
{{ include "cf-common-0.7.1.classic.calculateRabbitMqUri" . }}
5+
{{ include "cf-common-0.8.0.classic.calculateRabbitMqUri" . }}
66
*/}}
77

8-
{{- define "cf-common-0.7.1.classic.calculateRabbitMqUri" }}
8+
{{- define "cf-common-0.8.0.classic.calculateRabbitMqUri" }}
99

1010
{{- $rabbitmqProtocol := .Values.global.rabbitmqProtocol | default "amqp" -}}
1111
{{- $rabbitmqUsername := .Values.global.rabbitmqUsername -}}
@@ -23,9 +23,9 @@ coalesce here for backward compatibility
2323
{{/*
2424
Calculate Mongo Uri (for On-Prem)
2525
Usage:
26-
{{ include "cf.common-0.7.1.classic.calculateMongoUri" (dict "dbName" $.Values.global.pipelineManagerService "mongoURI" $.Values.global.mongoURI) }}
26+
{{ include "cf.common-0.8.0.classic.calculateMongoUri" (dict "dbName" $.Values.global.pipelineManagerService "mongoURI" $.Values.global.mongoURI) }}
2727
*/}}
28-
{{- define "cf-common-0.7.1.classic.calculateMongoUri" -}}
28+
{{- define "cf-common-0.8.0.classic.calculateMongoUri" -}}
2929
{{- if contains "?" .mongoURI -}}
3030
{{- $mongoURI := (splitList "?" .mongoURI) -}}
3131
{{- printf "%s%s?%s" (first $mongoURI) .dbName (last $mongoURI) }}
@@ -37,7 +37,7 @@ Usage:
3737
{{/*
3838
Calculate Consul host Uri (for On-Prem)
3939
*/}}
40-
{{- define "cf-common-0.7.1.classic.calculateConsulUri" }}
40+
{{- define "cf-common-0.8.0.classic.calculateConsulUri" }}
4141
{{- if .Values.global.consulHost }}
4242
{{- printf "http://%s:%v" .Values.global.consulHost .Values.global.consulHttpPort -}}
4343
{{- else }}

charts/cf-common/templates/common/_annotations.tpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22
Render checksum annotation
33
Must be called from chart root context.
44
Usage:
5-
annotations: {{ include "cf-common-0.7.1.annotations.podAnnotations" . | nindent }}
5+
annotations: {{ include "cf-common-0.8.0.annotations.podAnnotations" . | nindent }}
66
*/}}
7-
{{- define "cf-common-0.7.1.annotations.podAnnotations" -}}
7+
{{- define "cf-common-0.8.0.annotations.podAnnotations" -}}
88

99
{{- if .Values.podAnnotations -}}
10-
{{- include "cf-common-0.7.1.tplrender" (dict "Values" .Values.podAnnotations "context" $) | nindent 0 }}
10+
{{- include "cf-common-0.8.0.tplrender" (dict "Values" .Values.podAnnotations "context" $) | nindent 0 }}
1111
{{- end -}}
1212

1313
{{- $configMapFound := dict -}}
1414
{{- range $configMapIndex, $configMapItem := .Values.configMaps -}}
1515

1616
{{- if $configMapItem.enabled -}}
17-
{{- $_ := set $configMapFound $configMapIndex ( include "cf-common-0.7.1.tplrender" (dict "Values" $configMapItem.data "context" $) | sha256sum) -}}
17+
{{- $_ := set $configMapFound $configMapIndex ( include "cf-common-0.8.0.tplrender" (dict "Values" $configMapItem.data "context" $) | sha256sum) -}}
1818
{{- end -}}
1919

2020
{{- if $configMapFound -}}
@@ -27,7 +27,7 @@ annotations: {{ include "cf-common-0.7.1.annotations.podAnnotations" . | nindent
2727
{{- range $secretIndex, $secretItem := .Values.secrets -}}
2828

2929
{{- if $secretItem.enabled -}}
30-
{{- $_ := set $secretFound $secretIndex ( include "cf-common-0.7.1.tplrender" (dict "Values" $secretItem.stringData "context" $) | sha256sum) -}}
30+
{{- $_ := set $secretFound $secretIndex ( include "cf-common-0.8.0.tplrender" (dict "Values" $secretItem.stringData "context" $) | sha256sum) -}}
3131
{{- end -}}
3232

3333
{{- if $secretFound -}}

charts/cf-common/templates/common/_labels.tpl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
{{/*
22
Kubernetes standard labels
33
*/}}
4-
{{- define "cf-common-0.7.1.labels.standard" -}}
5-
app.kubernetes.io/name: {{ include "cf-common-0.7.1.names.name" . }}
6-
helm.sh/chart: {{ include "cf-common-0.7.1.names.chart" . }}
4+
{{- define "cf-common-0.8.0.labels.standard" -}}
5+
app.kubernetes.io/name: {{ include "cf-common-0.8.0.names.name" . }}
6+
helm.sh/chart: {{ include "cf-common-0.8.0.names.chart" . }}
77
app.kubernetes.io/instance: {{ .Release.Name }}
88
app.kubernetes.io/managed-by: {{ .Release.Service }}
99
{{- end -}}
1010

1111
{{/*
1212
Labels to use on deploy.spec.selector.matchLabels and svc.spec.selector
1313
*/}}
14-
{{- define "cf-common-0.7.1.labels.matchLabels" -}}
15-
app.kubernetes.io/name: {{ include "cf-common-0.7.1.names.name" . }}
14+
{{- define "cf-common-0.8.0.labels.matchLabels" -}}
15+
app.kubernetes.io/name: {{ include "cf-common-0.8.0.names.name" . }}
1616
app.kubernetes.io/instance: {{ .Release.Name }}
1717
{{- end -}}
1818

1919

2020
{{/*
2121
Extra labels
2222
Usage:
23-
{{ include "cf-common-0.7.1.labels.extraLabels" ( dict "Values" .Values.path.to.the.labels "context" $) }}
23+
{{ include "cf-common-0.8.0.labels.extraLabels" ( dict "Values" .Values.path.to.the.labels "context" $) }}
2424
*/}}
25-
{{- define "cf-common-0.7.1.labels.extraLabels" -}}
25+
{{- define "cf-common-0.8.0.labels.extraLabels" -}}
2626
{{- if not (kindIs "map" .Values) -}}
2727
{{- fail "ERROR: labels block must be a map" -}}
2828
{{- end -}}
@@ -34,9 +34,9 @@ Usage:
3434
{{/*
3535
Annotations
3636
Usage:
37-
{{ include "cf-common-0.7.1.annotations" ( dict "Values" .Values.path.to.the.annotations "context" $) }}
37+
{{ include "cf-common-0.8.0.annotations" ( dict "Values" .Values.path.to.the.annotations "context" $) }}
3838
*/}}
39-
{{- define "cf-common-0.7.1.annotations" -}}
39+
{{- define "cf-common-0.8.0.annotations" -}}
4040
{{- if not (kindIs "map" .Values) -}}
4141
{{- fail "ERROR: annotations block must be a map" -}}
4242
{{- end -}}

charts/cf-common/templates/common/_names.tpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{{/*
22
Expand the name of the chart.
33
*/}}
4-
{{- define "cf-common-0.7.1.names.name" -}}
4+
{{- define "cf-common-0.8.0.names.name" -}}
55
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
66
{{- end -}}
77

88
{{/*
99
Create chart name and version as used by the chart label.
1010
*/}}
11-
{{- define "cf-common-0.7.1.names.chart" -}}
11+
{{- define "cf-common-0.8.0.names.chart" -}}
1212
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
1313
{{- end -}}
1414

@@ -17,7 +17,7 @@ Create a default fully qualified app name.
1717
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
1818
If release name contains chart name it will be used as a full name.
1919
*/}}
20-
{{- define "cf-common-0.7.1.names.fullname" -}}
20+
{{- define "cf-common-0.8.0.names.fullname" -}}
2121
{{- if .Values.fullnameOverride -}}
2222
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
2323
{{- else -}}
@@ -33,10 +33,10 @@ If release name contains chart name it will be used as a full name.
3333
{{/*
3434
ServiceAccount Name
3535
*/}}
36-
{{- define "cf-common-0.7.1.names.serviceAccountName" -}}
36+
{{- define "cf-common-0.8.0.names.serviceAccountName" -}}
3737
{{- if .Values.serviceAccount -}}
3838
{{- if .Values.serviceAccount.enabled -}}
39-
{{- .Values.serviceAccount.nameOverride | default (include "cf-common-0.7.1.names.fullname" .) -}}
39+
{{- .Values.serviceAccount.nameOverride | default (include "cf-common-0.8.0.names.fullname" .) -}}
4040
{{- else -}}
4141
{{- print "default" -}}
4242
{{- end -}}

charts/cf-common/templates/common/_tpl.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{{/*
22
Renders a value that contains template.
33
Usage:
4-
{{ include "cf-common-0.7.1.tplrender" ( dict "Values" .Values.path.to.the.Value "context" $) }}
4+
{{ include "cf-common-0.8.0.tplrender" ( dict "Values" .Values.path.to.the.Value "context" $) }}
55
*/}}
6-
{{- define "cf-common-0.7.1.tplrender" -}}
6+
{{- define "cf-common-0.8.0.tplrender" -}}
77
{{- $tpl := .Values -}}
88
{{- if not (typeIs "string" $tpl) -}}
99
{{- $tpl = toYaml $tpl -}}

charts/cf-common/templates/container/_container.tpl

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@
22
Renders main container in pod template.
33
Called from pod template.
44
Usage:
5-
{{ include "cf-common-0.7.1.container" (dict "Values" .Values.container "context" $) }}
5+
{{ include "cf-common-0.8.0.container" (dict "Values" .Values.container "context" $) }}
66
*/}}
7-
{{- define "cf-common-0.7.1.container" -}}
7+
{{- define "cf-common-0.8.0.container" -}}
88

99
{{/* Restoring root $ context */}}
1010
{{- $ := .context -}}
1111

12-
{{- $containerName := include "cf-common-0.7.1.names.fullname" $ -}}
12+
{{- $containerName := include "cf-common-0.8.0.names.fullname" $ -}}
1313
{{- if and (hasKey .Values "nameOverride") .Values.nameOverride }}
14-
{{- $containerName = include "cf-common-0.7.1.tplrender" (dict "Values" .Values.nameOverride "context" $) -}}
14+
{{- $containerName = include "cf-common-0.8.0.tplrender" (dict "Values" .Values.nameOverride "context" $) -}}
1515
{{- end }}
1616

1717
- name: {{ $containerName }}
18-
image: {{ include "cf-common-0.7.1.image.name" (dict "image" .Values.image "context" $) }}
18+
image: {{ include "cf-common-0.8.0.image.name" (dict "image" .Values.image "context" $) }}
1919
imagePullPolicy: {{ .Values.image.pullPolicy | default "Always" }}
2020

2121
{{- with .Values.command }}
2222
{{- if not (kindIs "slice" .) }}
2323
{{- fail "ERROR: container.command block must be a list!" }}
2424
{{- end }}
25-
command: {{- include "cf-common-0.7.1.tplrender" (dict "Values" . "context" $) | nindent 2 }}
25+
command: {{- include "cf-common-0.8.0.tplrender" (dict "Values" . "context" $) | nindent 2 }}
2626
{{- end }}
2727

2828
{{- with .Values.args }}
@@ -52,12 +52,12 @@ Usage:
5252
{{- if not (kindIs "slice" .) }}
5353
{{ fail "ERROR: container.envFrom block must be a list!"}}
5454
{{- end }}
55-
{{- include "cf-common-0.7.1.tplrender" (dict "Values" . "context" $) | trim | nindent 4 }}
55+
{{- include "cf-common-0.8.0.tplrender" (dict "Values" . "context" $) | trim | nindent 4 }}
5656
{{- end }}
5757
{{- range $secretName, $secretItem := $.Values.secrets }}
5858
{{- if $secretItem.enabled }}
5959
- secretRef:
60-
name: {{ printf "%s-%s" (include "cf-common-0.7.1.names.fullname" $) $secretName }}
60+
name: {{ printf "%s-%s" (include "cf-common-0.8.0.names.fullname" $) $secretName }}
6161
{{- end }}
6262
{{- end }}
6363
{{- end }}
@@ -74,15 +74,22 @@ For backward compatibility (.Values.env takes precedence over .Values.container.
7474
{{- $mergedEnv = merge $mergedEnv $.Values.global.env }}
7575
{{- end }}
7676
env:
77-
{{- include "cf-common-0.7.1.env-vars" (dict "Values" $mergedEnv "context" $) | trim | nindent 2 }}
77+
{{- include "cf-common-0.8.0.env-vars" (dict "Values" $mergedEnv "context" $) | trim | nindent 2 }}
7878
{{- end }}
7979

80-
{{- include "cf-common-0.7.1.ports" $ | trim | nindent 2 }}
80+
{{- include "cf-common-0.8.0.ports" $ | trim | nindent 2 }}
8181

82-
volumeMounts: {{ include "cf-common-0.7.1.volumeMounts" (dict "Values" .Values.volumeMounts "context" $) | trim | nindent 2 }}
82+
{{- /*
83+
For backward compatibility (.Values.volumeMounts takes precedence over .Values.container.volumeMounts)
84+
*/}}
85+
{{- $mergedVolumeMounts := .Values.volumeMounts }}
86+
{{- if $.Values.volumeMounts }}
87+
{{- $mergedVolumeMounts = mergeOverwrite $mergedVolumeMounts $.Values.volumeMounts }}
88+
{{- end }}
89+
volumeMounts: {{ include "cf-common-0.8.0.volumeMounts" (dict "Values" $mergedVolumeMounts "context" $) | trim | nindent 2 }}
8390

8491
{{- with .Values.probes }}
85-
{{- include "cf-common-0.7.1.probes" . | trim | nindent 2 }}
92+
{{- include "cf-common-0.8.0.probes" . | trim | nindent 2 }}
8693
{{- end }}
8794

8895
{{- with .Values.resources }}

charts/cf-common/templates/container/_env_vars.tpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
Renders env vars in container template.
33
Called from container template.
44
Usage:
5-
env: {{ include "cf-common-0.7.1.env-vars" (dict "Values" .Values.container.env "context" $) | nindent }}
5+
env: {{ include "cf-common-0.8.0.env-vars" (dict "Values" .Values.container.env "context" $) | nindent }}
66
*/}}
7-
{{- define "cf-common-0.7.1.env-vars"}}
7+
{{- define "cf-common-0.8.0.env-vars"}}
88
{{- $ := .context }}
99
{{- if .Values }}
1010
{{- if not (kindIs "map" .Values) }}
1111
{{ fail "ERROR: env block must be a map"}}
1212
{{- end }}
1313
{{- end }}
1414
{{- $env := .Values }}
15-
{{- $templatedEnv := include "cf-common-0.7.1.tplrender" (dict "Values" $env "context" $) | fromYaml }}
15+
{{- $templatedEnv := include "cf-common-0.8.0.tplrender" (dict "Values" $env "context" $) | fromYaml }}
1616
{{- range $name, $val := $templatedEnv }}
1717
{{- if or (kindIs "string" $val) (kindIs "bool" $val) (kindIs "int" $val) (kindIs "float64" $val) }}
1818
- name: {{ $name }}

charts/cf-common/templates/container/_image.tpl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
Prints full image name.
33
Called from container template.
44
Usage:
5-
{{ include "cf-common-0.7.1.image.name" (dict "image" .Values.container.image "context" $) }}
5+
{{ include "cf-common-0.8.0.image.name" (dict "image" .Values.container.image "context" $) }}
66
*/}}
7-
{{- define "cf-common-0.7.1.image.name" -}}
7+
{{- define "cf-common-0.8.0.image.name" -}}
88

99
{{/* Restoring root $ context */}}
1010
{{- $ := .context -}}
@@ -56,9 +56,9 @@ For backward compatibility (onprem with private docker registry)
5656
Prints full image name.
5757
Must be called from chart root context.
5858
Usage:
59-
{{ include "cf-common-0.7.1.image.pullSecrets" . }}
59+
{{ include "cf-common-0.8.0.image.pullSecrets" . }}
6060
*/}}
61-
{{- define "cf-common-0.7.1.image.pullSecrets" -}}
61+
{{- define "cf-common-0.8.0.image.pullSecrets" -}}
6262
{{- $pullSecrets := list }}
6363

6464
{{- if .Values.global.imagePullSecrets }}
@@ -67,7 +67,7 @@ Usage:
6767
{{- end -}}
6868

6969
{{- range .Values.global.imagePullSecrets -}}
70-
{{- $pullSecrets = append $pullSecrets (include "cf-common-0.7.1.tplrender" (dict "Values" . "context" $)) -}}
70+
{{- $pullSecrets = append $pullSecrets (include "cf-common-0.8.0.tplrender" (dict "Values" . "context" $)) -}}
7171
{{- end -}}
7272
{{- end -}}
7373

@@ -77,7 +77,7 @@ Usage:
7777
{{- end -}}
7878

7979
{{- range .Values.imagePullSecrets -}}
80-
{{- $pullSecrets = append $pullSecrets (include "cf-common-0.7.1.tplrender" (dict "Values" . "context" $)) -}}
80+
{{- $pullSecrets = append $pullSecrets (include "cf-common-0.8.0.tplrender" (dict "Values" . "context" $)) -}}
8181
{{- end -}}
8282
{{- end -}}
8383

0 commit comments

Comments
 (0)